2013-08-23 23 views
5

我已通过仪器分配测试了我的应用程序并获得此图片: enter image description here 与图形显示一样,我的应用程序正常工作,但是它通常是否总体字节数值?我担心“#Allocations(Net/Overall)”,因为它的颜色是红色。它是什么意思(红色)iOS仪器分配净/整体

回答

2

红色是在所有应用程序的运行时间内完成的总分配。

紫色(真正的红色条上的细条)是已分配但尚未释放的对象。

我会说你不需要太担心,特别是对于内部对象或Malloc,并且确实将重点放在更高级别的对象上,比如视图和控制器。


此外,如果你点击分配工具的i您可以选择忽略CF(核心基金会)或Malloc分配,这是我经常做的,你通常不会直接/处理没有对那些控制分配。

同样,当您提高更高级别的对象分配时,您也会间接地改进这些基础分配。

+0

一个很好的方式来过滤巨大的分配列表是按'category'而不是'#'进行排序,然后向下滚动到所有具有类前缀的分配......当所有内容看起来不错时,我继续到UI和CG类的前缀。有助于更好地了解该列表中的巨大混乱... –