2013-03-18 93 views
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; 

它是什么原因崩溃?

回答

相关问题