Xmppframework for iphone 在模拟器上运行良好,但在设备上运行不正常?
Posted
技术标签:
【中文标题】Xmppframework for iphone 在模拟器上运行良好,但在设备上运行不正常?【英文标题】:Xmppframework for iphone works fine on simulator but not on device? 【发布时间】:2011-05-12 13:25:13 【问题描述】:我想看看 iphone 的 xmppframework 是如何工作的。一切都在模拟器上完美运行,但在设备上却不行。在收到在线的用户后,我得到一个EXC_BAD_ACCESS
。
有什么想法或帮助吗?
我有一部 iPhone 3G ios 4.2.1。
【问题讨论】:
【参考方案1】:今天在 iOS 模拟器中使用 iPhoneXMPP 示例得到了同样的结果。
在 XMPPStream.m 第 1181 行中,添加以下检查似乎可以解决我的问题:
if (myPresence!=presence)
[myPresence release];
myPresence = [presence retain];
【讨论】:
【参考方案2】:来自 Apple 文档。
这类问题通常是 过度释放对象的结果。它 可能会非常混乱,因为 失败往往发生在之后 犯了错误。崩溃还可以 在程序深入时发生 框架代码,通常没有 您自己的代码在堆栈中可见。
More
查看下面的 SO 帖子
EXC_BAD_ACCESS signal received
How do i resolve EXC_BAD_ACCESS errors encountered in iphone development
how to debug EXC_BAD_ACCESS on iPhone
【讨论】:
您好,非常感谢您,我会尝试查看它:) 再次感谢,我会尝试使用 NSZombie 启用并查看它的窃听位置。以上是关于Xmppframework for iphone 在模拟器上运行良好,但在设备上运行不正常?的主要内容,如果未能解决你的问题,请参考以下文章
使用 xmppframework 在 iphone 上进行 facebook 聊天
xmppframework iphone群聊得到“错误代码 - 404,收件人不可用”
XMPPFramework for iOS,didReceiveTrust 实现