解析在更新时不打印的查询更改
问题描述:
当我开始处理解析实时查询时,我从一开始就知道这将是一个挑战。看到有多种方法来创建实时查询。当我有设置服务器的早期,代码位以前听更新是这样的:解析在更新时不打印的查询更改
let liveQueryClientMessage = ParseLiveQuery.Client()
qMessages.whereKey("toUser", equalTo: (PFUser.current()?.objectId!)! as String)
messageSubscription = liveQueryClientMessage.subscribe(qMessage).handle(Event.created){ _, message in
//prepare a local notification alert
print("object updated")
}
然而,这似乎不再正常工作。所以,我看着解析实况查询文档,看看是否有一个工作的例子,发现这得到服务器“创建新的客户:”这个代码:
let qMessages = PFQuery(className: "Messages")
qMessages.whereKey("toUser", equalTo: (PFUser.current()?.objectId!)! as String)
let subscription = Client.shared.subscribe(qMessages)
subscription.handle(Event.updated){ query, event in
print("object updated")
}
但我无法得到打印消息显示...我错过了什么?我使用的是最新版本的parselivequery的,我相信:
pod 'ParseLiveQuery'
UPDATE1:所以我试图重建服务器和问题似乎仍然持续。我会尝试使用分析查询,看看它的过滤器... UPDATE2:我回滚了podfile的版本,以防万一它只是抓住最新的主分支的问题。没有修复尚未...