1
2 a. [uiimage imagenamed:
@"xx.png
"] 多次使用時使用,需要使用此方式加入快取
b. [[uiimage alloc] initwithcontentsoffile :
@"xx.png
"] 不常使用時,不使用快取
3:不要阻塞主線程 開發中除了ui處理外,其它任務盡量放在後台執行緒載入。
4:uiview
a. 如果你的view是透明的,需要設定opaque為yes。
b. 使用uitableview和uicollectionview的重用,並快取動態cell的高度。
c. 延遲載入不急需要的views。
d. 盡量避免**裁剪,如果必須需在後台執行緒處理。56
:避免物件建立時過多消耗資源 假設應用中多次使用到日期處理,將保持日期物件全域性唯一。
7:釋放物件
a. arc中建立物件過多時,記憶體會持續公升高,在需要時新增自動釋放池釋放不需要的資源。
b. 及時釋放自己開闢的記憶體空間。
8:防止迴圈引用
a. 在標頭檔案中盡量避免import匯入標頭檔案,使用@class 宣告類,在.m檔案中#import。
b. 在設定**/block中使用相應的關鍵字引用物件。
9:資料儲存 資料儲存大致分plist、物件歸檔、sqlite。nsuserdefault適合儲存小量資料,私密資訊使用keychain, sqlite適合大量資料,歸檔效能較低,盡量避免使用。
10
iOSAPP效能優化
2 本地載入方式 本地載入常用方法有兩種 1 uiimage imagenamed 多次使用時使用,需要使用此方式加入快取 2 uiimage alloc initwithcontentsoffile 不常使用時,不使用快取 3 不要阻塞主線程 開發中除了ui處理外,其它任務盡量放在後台執行緒載入。...
iOS APP效能優化
這篇文章總結了開發中常用到的一些效能優化點 a.uiimage imagenamed xx.png 多次使用時使用,需要使用此方式加入快取 b.uiimage alloc initwithcontentsoffile xx.png 不常使用時,不使用快取 3 不要阻塞主線程開發中除了ui處理外,其它...
iOS App 效能優化總結
啟動過程中做的事情越少越好 盡可能將多個介面合併 不在ui執行緒上作耗時的操作 資料的處理在子執行緒進行,處理完通知主線程重新整理節目 在合適的時機開始後台任務 例如在使用者指引節目就可以開始準備載入的資料 盡量減小包的大小 優化方法 量化啟動時間 啟動速度模組化 輔助工具 友盟,聽雲,flurry...