1

释放自动释放池时,我的应用程序崩溃。原因似乎是具有自动释放消息的对象在释放池之前的某个时间发送了释放消息,因此应用程序会因已释放的对象而崩溃。

因此,我想找出哪些对象有待处理的自动释放消息,以便我可以平衡该对象的保留 .. 释放/自动释放消息

4

1 回答 1

1

如果您不了解“NSZombieEnabled”,您肯定需要检查一下 - 说明在这里

它不会告诉您哪些对象在自动释放池中,但会告诉您哪些对象被过度释放。

简单来说:

1) 双击 Xcode 项目的 Executables 组中的可执行文件。

2) 单击参数选项卡。

3)在“要在环境中设置的变量:”部分中,创建一个名为“NSZombieEnabled”的变量并将其值设置为“YES”。

于 2009-10-06T11:21:22.510 回答