【问题标题】:What do I do when the NSZombie causing a crash is a class?当导致崩溃的 NSZombie 是一个类时我该怎么办?
【发布时间】:2012-01-06 15:39:07
【问题描述】:

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

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

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

谢谢,

马特

【问题讨论】:

    标签: objective-c nszombie


    【解决方案1】:

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

    仪器应该给你一些关于僵尸对象的信息,它被分配到哪里等等。你要弄清楚为什么你的代码试图向一个死对象发送消息。这通常是因为您忘记保留一个对象,释放了一些您没有所有权的东西,或者在您释放它之后继续使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      • 2019-06-15
      • 1970-01-01
      相关资源
      最近更新 更多