当我在设备上运行我的应用程序时,调试器告诉我这个:
Program received signal: “EXC_BAD_ACCESS”.
mi_cmd_stack_list_frames: Not enough frames in stack.
mi_cmd_stack_list_frames: Not enough frames in stack.
Run Code Online (Sandbox Code Playgroud)
我没有获得有关代码发生位置的信息.这就是我得到的全部.知道那可能是什么意思吗?
该应用程序崩溃后.当设备未连接到mac时,它仍然会崩溃,因此不会出现调试器问题.
基于4.0 sdk构建到3.1.3手机上对我来说是这样的.
通过在目标中弱连接UIKit来修复.
当消息发送到已释放的对象时,会发生 EXC_BAD_ACCESS。
在尝试释放已经发布的内容之前,我见过“mi_cmd_stack_list_frames:堆栈中没有足够的帧”。
我的建议是设置 NSZombieEnabled 环境变量并查看您尝试访问哪个已发布的对象。
该网站有一个很棒的教程: http ://www.codza.com/how-to-debug-exc_bad_access-on-iphone