1

我遇到了僵尸/过度释放对象(在本例中为 CFArray)的问题。问题是我无法弄清楚它来自哪里。我一次做一大堆 NSURLConnections,根据 Instruments,所有导致对象过度释放的调用都是在 CFNetwork 中进行的。

仪器截图

我对仪器有点陌生。有没有办法可以跟踪这些内存事件的调用堆栈?它可能会帮助我找到哪里出错了。

4

1 回答 1

0

在编辑方案中启用 NSZombie 标志。它会让你知道你的应用程序到底在哪里崩溃。一旦你发现崩溃,请确保禁用它。因为它不会释放所有释放的对象,这将导致大量内存使用。

于 2012-04-28T05:51:31.047 回答