iOS Instruments分配净/总体

5

我已经使用Instruments分配测试过我的应用程序,并获得了以下图片:enter image description here从图中可以看出,我的应用程序正常工作,但是总字节的正常值是多少呢?我担心的是“#Allocations (Net/Overall)”这个指标,因为它的颜色是红色。那么红色表示什么意思呢?

1个回答

2
红色是您的应用程序在运行期间进行的总分配和释放。
紫色(红色上方的细条)是已分配但尚未释放的对象。
我认为您不需要过于担心它,特别是对于内部对象或Malloc,确实应该关注更高级别的对象,如视图和控制器。
此外,如果单击分配工具的i,您可以选择忽略CF(核心基础)或Malloc分配,我经常这样做,因为您通常不直接处理/无法控制这些分配。
同样,随着您改进更高级别的对象分配,您也将间接改进这些底层分配。

一个很好的过滤大量分配的方法是按类别而不是#排序,然后向下滚动到所有具有您的类前缀的分配...当里面的所有内容看起来都很好时,我会继续处理UI和CG类前缀。这有助于更好地理解列表中的混乱情况... - Aviel Gross

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接