5
我已通過儀器分配測試了我的應用程序並獲得此圖片: 與圖形顯示一樣,我的應用程序正常工作,但是它通常是否總體字節數值?我擔心「#Allocations(Net/Overall)」,因爲它的顏色是紅色。它是什麼意思(紅色)iOS儀器分配淨/整體
我已通過儀器分配測試了我的應用程序並獲得此圖片: 與圖形顯示一樣,我的應用程序正常工作,但是它通常是否總體字節數值?我擔心「#Allocations(Net/Overall)」,因爲它的顏色是紅色。它是什麼意思(紅色)iOS儀器分配淨/整體
紅色是在所有應用程序的運行時間內完成的總分配。
紫色(真正的紅色條上的細條)是已分配但尚未釋放的對象。
我會說你不需要太擔心,特別是對於內部對象或Malloc
,並且確實將重點放在更高級別的對象上,比如視圖和控制器。
此外,如果你點擊分配工具的i
您可以選擇忽略CF
(核心基金會)或Malloc
分配,這是我經常做的,你通常不會直接/處理沒有對那些控制分配。
同樣,當您提高更高級別的對象分配時,您也會間接地改進這些基礎分配。
一個很好的方式來過濾巨大的分配列表是按'category'而不是'#'進行排序,然後向下滾動到所有具有類前綴的分配......當所有內容看起來不錯時,我繼續到UI和CG類的前綴。有助於更好地瞭解該列表中的巨大混亂... –