我一直在遇到一个EXC_BAD_ACCESS错误,并且一直试图找出解决方案。我相信我知道这个问题,但我无法缩小它发生的界限,调试日志对我没有帮助。我已经在下面嵌入了崩溃日志。如果有人能帮我弄清楚如何跟踪事情,我将非常感激!我打开了NSZombieEnabled,但是没有给我任何额外的信息。
答案 0 :(得分:1)
文字比屏幕截图更好,但我想我可以阅读该屏幕。
崩溃在您的代码中为0x1000。你想要贬低那个:Symbolicating iPhone App Crash Reports
libobjc中的帧很可能是因为你正在向objc_msgSend()传递虚假指针;看起来像objc试图捅垃圾值的指针就像是一个对象。
这不是一个过度释放的问题;可能只是一个被破坏的指针/已丢失的记忆。
您可以反汇编二进制文件并找出列出的地址符号。或者非常接近的东西。 otool
是你的朋友。 nm
也可能。但......正确的象征意义远非优越。
答案 1 :(得分:0)
在调试时设置NZombieEnabled.It会帮助你找到它崩溃的原因(在哪个对象上)。