【发布时间】:2013-07-29 17:23:02
【问题描述】:
我几乎完成了应用程序,我正在使用工具对其进行分析。我在 ARC 释放某些东西时遇到问题,但我不知道是什么。我使用分配工具运行工具,我正在做的是在主视图启动应用程序,然后我标记一个堆,我与应用程序交互一点,然后返回到原始主视图并标记另一个堆。
我这样做了几次,据我了解,不应该有任何显着的堆增长,因为我回到了完全相同的地方,我在这之间所做的一切都应该被释放,没有提供任何堆增长。但是我有显着的增长,所以我深入研究堆,我发现它上面的几乎所有东西的保留计数都是 1,这让我相信一个对象或视图等由于我犯了一个错误而没有被释放并且该对象是对其他所有内容的引用。
我试图找出哪个对象没有被释放。 Instruments 非常含糊,只提供不让我追溯问题的晦涩指针。
请让我知道是否有办法让我跟踪持有可能将保留计数保持在 1 的引用。
谢谢。
【问题讨论】:
标签: cocoa automatic-ref-counting instruments dealloc retaincount