1
내 앱에서 XMPP 채팅을위한 Message Archiving을 추가했습니다.XMPPMessageArchiving 때문에 ios 앱이 다운 됨
그 후, XMPP 채팅에서 메시지를 보내거나받을 때 내 앱이 충돌합니다. 노트북 (xcode)에 연결하지 않고 장치에서 실행할 때만 응용 프로그램이 다운됩니다. xcode에서 응용 프로그램을 디버깅 할 때 충돌이 없습니다.
필요한 모든 XMPP 클래스와 디렉토리를 프로젝트에 연결했습니다.
I 설정 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;
왜 충돌이 발생합니까?