我试图看看iphone的xmppframework是如何工作的。一切都在模拟器上完美运行,但不在设备上。收到在线用户后,我收到EXC_BAD_ACCESS
。
任何想法或帮助?
我有一部iPhone 3G ios 4.2.1。
答案 0 :(得分:0)
来自Apple文档。
这种问题通常是 过度释放物体的结果。它 可能会非常混乱,因为 失败后往往会发生 犯了错误。崩溃也可以 在程序深入时发生 框架代码,通常没有 你自己的代码在堆栈中可见。
检查以下SO帖子
EXC_BAD_ACCESS signal received
How do i resolve EXC_BAD_ACCESS errors encountered in iphone development
答案 1 :(得分:0)
今天在iOS模拟器中与iPhoneXMPP示例相同。
在XMPPStream.m第1181行中,添加以下检查似乎为我解决了这个问题:
if (myPresence!=presence)
{
[myPresence release];
myPresence = [presence retain];
}