0

我是 ios 开发的新手,我的应用程序由于 EXEC_BAD_ACCESS 而崩溃。为了检测问题,我在 xCode 4.5 中使用 Instruments 启用了 Zombies 并跟踪 Allocations 在它检测到 Zombie Messaged 后,我很难找到代码崩溃的哪一部分。

这是仪器屏幕截图: 在此处输入图像描述 感谢您的帮助。

4

2 回答 2

2

看看你的代码会很有趣吗?您可能正在运行一些导致内存泄漏或访问错误的任务,例如;在后台线程中调用一些与 UI 相关的任务。最近在 IOS6 中出现了用 call 显示警报的问题[alert show];,如果你有类似的情况,那么你可以用这样的方式替换这个 show 方法。

[alert performSelectorOnMainThread:@selector(show) withObject:nil waitUntilDone:YES];

如果这不是问题,那么您可能会显示您的代码,并且有人可以通过这种方式更好地帮助您。

于 2013-01-31T22:11:45.367 回答
1

我在开始学习仪器时也遇到了问题,然后我发现我必须打开“扩展详细信息”窗格才能看到它。(可能还有其他简单的方法可以启用它,但我还没有找到)

如何使用 Zombie 工具查找哪行代码崩溃

于 2013-08-10T18:25:17.533 回答