我正在使用僵尸尝试摆脱EXC_BAD_ACCESS错误。

在Zombies中,当应用崩溃时,我收到此消息-

已将Objective-C消息发送给位于以下位置的已释放对象(僵尸)
地址:0x8955310。

我的问题是下一步该怎么解决?

最佳答案

在Xcode中为方案打开malloc堆栈日志记录和僵尸,然后在模拟器中运行该应用程序。当消息发送到僵尸时,Xcode应该进入调试器。在调试器提示符处运行以下命令:

info malloc 0x8955310

(用僵尸的实际地址代替!)您将获得分配和释放该地址时的堆栈跟踪。

关于ios - 在Xcode中使用僵尸,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8276339/

10-11 19:56