2013-08-23 19 views
5

我已通過儀器分配測試了我的應用程序並獲得此圖片: enter image description here 與圖形顯示一樣,我的應用程序正常工作,但是它通常是否總體字節數值?我擔心「#Allocations(Net/Overall)」,因爲它的顏色是紅色。它是什麼意思(紅色)iOS儀器分配淨/整體

回答

2

紅色是在所有應用程序的運行時間內完成的總分配。

紫色(真正的紅色條上的細條)是已分配但尚未釋放的對象。

我會說你不需要太擔心,特別是對於內部對象或Malloc,並且確實將重點放在更高級別的對象上,比如視圖和控制器。


此外,如果你點擊分配工具的i您可以選擇忽略CF(核心基金會)或Malloc分配,這是我經常做的,你通常不會直接/處理沒有對那些控制分配。

同樣,當您提高更高級別的對象分配時,您也會間接地改進這些基礎分配。

+0

一個很好的方式來過濾巨大的分配列表是按'category'而不是'#'進行排序,然後向下滾動到所有具有類前綴的分配......當所有內容看起來不錯時,我繼續到UI和CG類的前綴。有助於更好地瞭解該列表中的巨大混亂... –