我知道有很多线程在讨论这个问题并相信我,我查看了每一个线程,但没有一个能解决我的问题。
无论如何,在我的应用程序中,我收到一条发送给已释放实例崩溃的消息。对象地址遵循该消息,我尝试使用工具但没有成功。
我想做的是如何使用最新的 Xcode (4.4.1) 正确调试和修复这个问题。我想知道的是应用程序在哪一行崩溃了。这样,我可以只专注于那个对象,这样我就可以确保它被分配了。
有谁知道我如何使用最新的 Xcode 做到这一点?
谢谢!
我知道有很多线程在讨论这个问题并相信我,我查看了每一个线程,但没有一个能解决我的问题。
无论如何,在我的应用程序中,我收到一条发送给已释放实例崩溃的消息。对象地址遵循该消息,我尝试使用工具但没有成功。
我想做的是如何使用最新的 Xcode (4.4.1) 正确调试和修复这个问题。我想知道的是应用程序在哪一行崩溃了。这样,我可以只专注于那个对象,这样我就可以确保它被分配了。
有谁知道我如何使用最新的 Xcode 做到这一点?
谢谢!
启用僵尸。它应该告诉您何时您的代码尝试将消息发送到已释放的对象实例。问题是您在释放对象后使用它。它可能是自动释放的对象或您明确释放并在之后使用的对象等。下图是您执行“编辑方案”时 XCode 的屏幕截图
设置异常断点有时有助于将导致问题的代码的特定行归零。此Apple 文档向您展示了如何操作。