1

我查看了示例代码,但如果没有更深入的文档,我仍然无法弄清楚框架的一些关键功能。通常有关于框架的书籍,但似乎有了这个框架,你只能靠自己,直到它获得更多的主流用法。

我如何获得花名册?我看到 XMPPRosterCoreDataStorage 有一个 NSMutableSet 的 rosterPopulationSet。这是组成花名册的一组 XMPPUserCoreDataStorageObjects,即用户吗?

我猜我的方式是一种 hack——在宣布每个用户时获取每个用户的存在,并将其存储在一个数组中。就是网上的小伙伴。不知何故得到了整个花名册,所有不在线的人都离线了。

我认为应该有一个 XMPPUserCoreDataStorageObjects 数组,即 XMPPUserCoreDataStorageObjects 表中的 30 个联系人、30 个条目?我将如何访问该数组以及如何判断它们是否在线?对于在线状态,我是否应该查询其他内容,b/c 它没有封装在 XMPPUserCoreDataStorageObjects 中是吗?我想我可以使用 didReceivePresence 或类似的方法,但总而言之,我想使用框架而不是与之抗争。

欣赏它!

谢谢

4

1 回答 1

4

XMPPRoster扩展与XMPPRosterCoreDataStorageXMPPRosterMemoryStorage一起使用

看看下面的代码。请注意,这不是完整的代码,但应该给你一个想法。

XMPPRosterMemoryStorage *rosterstorage = [[XMPPRosterMemoryStorage alloc] init];
xmppRoster = [[XMPPRoster alloc] initWithRosterStorage:rosterstorage];  
[xmppRoster 激活:xmppStream];
[xmppRoster fetchRoster];
于 2011-12-20T08:23:32.770 回答