所以我使用Instruments中的Leaks and Allocation工具分析我的应用程序。我开始切换到分配的调用树,然后选择选项是创建和仍然生活。我有一个UIScrollView加载一堆图像。所以我继续尝试向下滚动到UIScrollView。我的所有代码都使用延迟加载,只加载屏幕上的图像,没有一次加载所有代码,并尝试尽可能多地重用。
当我这样做时,看起来像我使用的特定方法的内存量,在这个例子中imageForText总是在上升。从录制开始到时间X,它从0 MB到5 MB。所以我然后切换切换到创建和销毁,然后回到创建和仍然生活,我可以看到那里的内存现在只有2-3 MB。如果我不做这个切换,它似乎只会线性上升。
我只是误读或不理解这个?这是一个关于仪器的错误,以便创建&仍然生活没有正确反映,这样你必须来回切换才能获得最新的准确数据?
这是我的图表:
答案 0 :(得分:0)
分配生命周期单选按钮:创建,创建和静止,创建和销毁的所有对象都会影响调用树和对象列表的统计信息,您可以从跳转栏访问这些统计信息。单选按钮不会影响图形的当前字节和分配工具显示的默认统计信息。
如果您只想关注活动分配,请单击“分配”工具旁边的“信息”按钮。选中“仅跟踪活动分配”复选框。