我正在开发一个 iOS 聊天应用程序并使用这个XMPP 框架
我实现了XMPPRoster元素以及XMPPRosterMemoryStorage类来向其他用户发送订阅请求。
应用委托上的实现是这样的:
XMPPRosterMemoryStorage *rosterMemoryStorage = [[XMPPRosterMemoryStorage alloc] init];
xmppRoster = [[XMPPRoster alloc] initWithRosterStorage:rosterMemoryStorage];
[xmppRoster addDelegate:self delegateQueue:dispatch_queue_create("com.app.xmpproster", NULL)];
当我收到来自另一方的订阅元素存在时,问题就出现了。应用程序崩溃,这是由于XMPPUserMemoryStorageObject类中的一个名为updateWithItem的方法所致。
github中为此打开了一个问题,但修复并没有解决我的问题。
我会很感激帮助。谢谢。