gpt4 book ai didi

ios - 有更新时解析 Livequery 更改不打印

转载 作者:行者123 更新时间:2023-11-30 12:10:10 26 4
gpt4 key购买 nike

当我开始使用解析实时查询时,我从一开始就知道这将是一个挑战。看到有多种方法可以创建实时查询。当我早期设置服务器时,我用来监听更新的代码如下所示:

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 的版本,以防万一在获取最新的主分支时出现问题。尚未修复...

最佳答案

解决此问题的解决方案与定义所有内容的位置有关。请参阅此 stackoverflow 问题的 awnser:Parse Cloud - LiveQueries - iOS Client doesn't work那里也有足够的解释。

关于ios - 有更新时解析 Livequery 更改不打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46167789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com