【问题标题】:ios app crashes because of XMPPMessageArchivingios 应用程序因 XMPP 消息归档而崩溃
【发布时间】:2013-03-18 11:54:13
【问题描述】:

我在我的应用中为 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;

崩溃的原因是什么?

【问题讨论】:

    标签: iphone ios ipad xmppframework


    【解决方案1】:

    已解决:

    添加编译标志

    -fobjc-arc

    到 XMPPMessageArchivingCoreDataStorage.m 和 XMPPMessageArchiving.m

    如何添加标志在这里how to add ARC in between of project

    【讨论】:

      猜你喜欢
      • 2013-07-16
      • 1970-01-01
      • 2019-11-23
      • 1970-01-01
      • 2018-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-09
      相关资源
      最近更新 更多