1
我为我的应用程序添加了XMPP聊天的消息存档。由于XMPPMessageArchiving导致ios应用程序崩溃
之后,当我在XMPP聊天中发送/接收消息时,我的应用程序崩溃。只有当我在设备上运行它而不连接到笔记本电脑(xcode)时,应用程序才会崩溃。当我在xcode中调试应用程序时,没有崩溃。
我将所有必需的XMPP类和目录连接到我的项目。
我设置XMPPMessageArchivingCoreDataStorage和XMPPMessageArchiving实例:
xmppMessageArchivingStorage = [XMPPMessageArchivingCoreDataStorage sharedInstance];
xmppMessageArchivingModule = [[XMPPMessageArchiving alloc] initWithMessageArchivingStorage:xmppMessageArchivingStorage];
[xmppMessageArchivingModule setClientSideMessageArchivingOnly:YES];
我激活XMPPMessageArchiving例如:
[xmppMessageArchivingModule activate:xmppStream];
,并添加委托:
[xmppMessageArchivingModule addDelegate:self delegateQueue:dispatch_get_main_queue()];
而且,我做的:
[xmppMessageArchivingModule removeDelegate:self];
[xmppMessageArchivingModule deactivate];
xmppMessageArchivingModule = nil;
xmppMessageArchivingStorage = nil;
它是什么原因崩溃?