首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RootController : xmppframework: xmppframework:xmppframework没有更新朋友的存在

RootController : xmppframework: xmppframework:xmppframework没有更新朋友的存在
EN

Stack Overflow用户
提问于 2013-02-19 19:29:55
回答 1查看 192关注 0票数 0

我尝试过iPhoneXMPP演示,但当我的朋友在线或离线时,图形用户界面似乎没有更新。我修改了nsfetchresultcontroller控制器,只显示在线好友:

代码语言:javascript
复制
...
[fetchRequest setPredicate:[NSPredicate predicateWithFormat:@"sectionNum == 0"]];
...

在xcode的控制台中,它显示它确实收到了来自我的朋友的呈现。但是我看到controllerDidChangeContent: is根本不会被调用。(实际上,我看到它有时被称为,但随机的,很少)。

当我进行更深入的调试时,我看到XMPPRosterCoreDataStorage handlePresence:xmppStream被调用,然后managedObjectContextDidSave:notification也被调用。所以一切看起来都是对的。但是resultfetchcontroller没有看到这些变化。

那么问题出在哪里呢?我有什么地方做错了吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-02-22 16:20:31

我刚刚测试了您的谓词:它工作得很好。

您需要传递XMPPRosterCoreDataStorage的NSManagedObjectContext。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14956393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档