我的应用在解除分配ViewController时崩溃了。我相信有一个对象导致它 - 我得到一个EXC_BAD_ACCESS崩溃。
通常在完成游戏等级并返回菜单后发生。
在尝试诊断问题时,我打开了方案中的“启用僵尸对象”。当我玩水平重新创建问题时,我的记忆力已经消失,我开始收到“内存压力通知(严重)”警告。然后应用程序崩溃了一个'来自调试器的消息:由于内存问题终止'
有没有办法只在一个ViewController上启用Zombie Objects及其内容,所以我不保留我知道无关紧要的对象?
或者有没有人建议我可以尝试其他僵尸?
还是其他任何建议?
谢谢, -Mark
答案 0 :(得分:0)
这里并不奇怪。
Zombies 是内存泄漏。这正是他们的工作方式。 整个想法是没有对象存在的。这就是僵尸的意思!
因此,如果你在使用僵尸的情况下运行该应用程序太长时间,你将会泄漏太多内存而导致崩溃。
我可以在单个对象上启用僵尸对象
不,那不是一个选择。您也许可以尝试制作一个高度缩减版本的应用程序,一个产生问题但内存使用量较少的应用程序,并在其上运行僵尸。