当导致崩溃的NSZombie是一个类时我该怎么办?

时间:2012-01-06 15:39:08

标签: objective-c nszombie

所以我刚刚开始使用Instruments来尝试更深入地调试我的应用程序,因为我最近开发了一个僵尸问题。一切都进展顺利,我意识到僵尸的类别是我的一类叫做“CreaterPage”。

我见过的关于删除僵尸的所有示例都将类别列为类似字符串的类别。因此,我不知道如何解决此问题并删除僵尸

如果有人可以提供任何提示或答案,我们将不胜感激,

谢谢,

马特

1 个答案:

答案 0 :(得分:2)

僵尸只是意味着您正在尝试将消息发送到已解除分配的对象。僵尸对象的类并不重要(除非它可以帮助您查明问题的根源)。

乐器应该为您提供有关僵尸对象的一些信息,它在哪里被分配等等。由您来决定为什么您的代码试图向死对象发送消息。通常这是因为你忘记保留一个物品,释放你没有所有权的东西,或者在你释放它之后继续使用它。