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;
它是什麼原因崩潰?