消息发送到解除分配的实例

时间:2012-09-12 04:04:59

标签: ios object memory-management crash

我知道有很多线程讨论这个问题并相信我,我已经看过他们中的每一个,但没有一个解决了我的问题。

无论如何,在我的应用程序中,我收到一条消息,发送到解除分配的实例崩溃。对象地址遵循该消息,我试图使用仪器而没有任何成功。

我想做的是如何使用最新的Xcode(4.4.1)正确调试和修复此问题。我想知道的是应用程序在哪个行崩溃。这样,我可以专注于那个对象,这样我就可以确保它被分配了。

有谁知道我如何使用最新的Xcode做到这一点?

谢谢!

2 个答案:

答案 0 :(得分:3)

启用僵尸。它应该告诉您何时您的代码尝试将消息发送到解除分配的对象实例。问题是你在释放后正在使用一个对象。它可能是您自动释放的对象或您明确发布并使用后的对象等。下图是XCode的截图,当您执行"编辑方案"

enter image description here

答案 1 :(得分:1)

设置异常断点有时可以帮助您解决导致问题的代码的特定行。这个Apple doc向您展示了如何。