XMPP チャットのメッセージ アーカイブをアプリに追加しました。
その後、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;
クラッシュの原因は何ですか?