在Zombies仪器下运行时的大型CFString分配,但不是泄漏或分配工具

时间:2011-04-08 12:47:19

标签: iphone ios ios4 nszombie cfstring

我正在我的iPad应用程序中解决一些内存分配问题,并花了很长时间看着CFString在僵尸工具下成长,成长和成长(作为一个静止的物体),直到我切换到泄漏或分配工具,我注意到它根本没有增长(创建并且仍然保持稳定)任何人都可以解释为什么这种情况发生在僵尸而不是泄漏或分配工具,其让我想知道CFString是一个问题还是仅仅是僵尸所引发的误报......

1 个答案:

答案 0 :(得分:3)

Zombies特别不释放内存,以便您在发布后可以查看是否正在访问内存。使用僵尸时无法尝试检测泄漏。

在Zombies乐器下,你应该试图检测僵尸。您的应用程序的其余行为不一定是相同的。为了最大限度地提高检测到访问僵尸的机会,可以使用非标准分配器。