5
我已通过仪器分配测试了我的应用程序并获得此图片: 与图形显示一样,我的应用程序正常工作,但是它通常是否总体字节数值?我担心“#Allocations(Net/Overall)”,因为它的颜色是红色。它是什么意思(红色)iOS仪器分配净/整体
我已通过仪器分配测试了我的应用程序并获得此图片: 与图形显示一样,我的应用程序正常工作,但是它通常是否总体字节数值?我担心“#Allocations(Net/Overall)”,因为它的颜色是红色。它是什么意思(红色)iOS仪器分配净/整体
红色是在所有应用程序的运行时间内完成的总分配。
紫色(真正的红色条上的细条)是已分配但尚未释放的对象。
我会说你不需要太担心,特别是对于内部对象或Malloc
,并且确实将重点放在更高级别的对象上,比如视图和控制器。
此外,如果你点击分配工具的i
您可以选择忽略CF
(核心基金会)或Malloc
分配,这是我经常做的,你通常不会直接/处理没有对那些控制分配。
同样,当您提高更高级别的对象分配时,您也会间接地改进这些基础分配。
一个很好的方式来过滤巨大的分配列表是按'category'而不是'#'进行排序,然后向下滚动到所有具有类前缀的分配......当所有内容看起来不错时,我继续到UI和CG类的前缀。有助于更好地了解该列表中的巨大混乱... –