2012-07-30 73 views
0

所以我使用仪器中的泄漏和分配工具来分析我的应用程序。我首先切换到调用树进行分配,然后选择的选项用于创建并仍然存在。我有一个加载一堆图像的UIScrollView。所以我继续尝试向下滚动到UIScrollView。我的所有代码都使用延迟加载,并且只加载屏幕上的图像,不会一次加载所有代码,而是尽可能地重复使用。仪器缺陷

当我这样做时,看起来像使用了特定方法的内存量,在这个例子中imageForText总是在增加。从录制开始到时间X从0 MB到5 MB。所以我然后切换切换创建和销毁,然后回来创建,仍然生活,我可以看到那里的内存只有2-3 MB现在。如果我不这样做,它似乎只会线性上升。

我只是误读或不理解这个?这是一个仪器上的错误,因此创建的&仍然存在不能正确反映,因此您必须来回切换以获取最新的准确数据?

这里是我的图表:

enter image description here

回答

0

分配寿命单选按钮:所有的对象创建,创建和还活着,并创建和销毁,影响了调用树的统计数据和对象列表,你可以从跳转栏访问。单选按钮不会影响图形的当前字节和Allocations仪器显示的默认统计。

如果您只想关注活动分配,请单击“分配”工具旁边的“信息”按钮。选择仅轨道活动分配复选框。