0

我想看看 iphone 的 xmppframework 是如何工作的。一切都在模拟器上完美运行,但在设备上却不行。EXC_BAD_ACCESS在收到在线的用户后,我得到了一个。

有什么想法或帮助吗?

我有一部 iPhone 3G ios 4.2.1。

4

2 回答 2

0

来自 Apple 文档。

这种问题通常是过度释放对象的结果。这可能非常令人困惑,因为失败往往发生在错误发生之后。当程序深入框架代码时,也可能发生崩溃,通常在堆栈中看不到您自己的代码。

更多的

检查下面的SO帖子

收到 EXC_BAD_ACCESS 信号

如何解决iphone开发中遇到的EXC_BAD_ACCESS错误

如何在 iPhone 上调试 EXC_BAD_ACCESS

于 2011-05-12T13:33:24.260 回答
0

今天在 iOS 模拟器中使用 iPhoneXMPP 示例得到了同样的结果。

在 XMPPStream.m 第 1181 行中,添加以下检查似乎可以为我修复它:

            if (myPresence!=presence)
            {
                [myPresence release];
                myPresence = [presence retain];
            }
于 2011-05-12T15:04:38.537 回答