iOS開(kāi)發(fā)_性能優(yōu)化(Analyze和Instruments的使用)

如果你感覺(jué)自己的應(yīng)用卡頓比較嚴(yán)重或者需要更好的用戶體驗(yàn)的話,可能就需要性能優(yōu)化了,記錄一下給自己看下??。
這樣蘋果有自帶的分析工具
分別是:
Analyze靜態(tài)分析工具和Instruments-Leaks動(dòng)態(tài)分析工具
畢竟有的問(wèn)題可能只有運(yùn)行才能看出來(lái)。

Analyze靜態(tài)分析工具

Analyze主要分析以下四種問(wèn)題:
1、邏輯錯(cuò)誤:訪問(wèn)空指針或未初始化的變量等;
2、內(nèi)存管理錯(cuò)誤:如內(nèi)存泄漏等;
3、聲明錯(cuò)誤:從未使用過(guò)的變量;
4、Api調(diào)用錯(cuò)誤:未包含使用的庫(kù)和框架。

具體使用
1.在XCode Product菜單下,點(diǎn)擊對(duì)App進(jìn)行靜態(tài)分析(快捷鍵CMD + SHIFT + B)


Analyze.png

2.點(diǎn)擊藍(lán)色箭頭就可以定位到具體代碼了,這里是說(shuō)“Potential leak of an object stored into 'context'”,context可能會(huì)出現(xiàn)內(nèi)存泄漏。


Analyze具體.png

Instruments-Leaks動(dòng)態(tài)分析工具

Instruments-Leaks有很多跟蹤模塊可以動(dòng)態(tài)分析和跟蹤內(nèi)存, CPU 和文件系統(tǒng)(因?yàn)槭莿?dòng)態(tài)分析 所以必須運(yùn)行才能打開(kāi))。

具體使用
1.在XCode Open菜單下,點(diǎn)擊Leaks 對(duì)App進(jìn)行動(dòng)態(tài)分析(快捷鍵CMD + i)


Instruments
Instruments_Leaks.png

或者直接在工程中選擇

直接選擇

直接選擇2.png

檢測(cè)圖講解:


實(shí)圖
檢測(cè)圖2.png
檢測(cè)圖3.png

雙擊就可以定位到具體的代碼了,就算看不懂 只是操作應(yīng)用 看曲線 也可以大致猜到有問(wèn)題的代碼了(看看你操作控件的相關(guān)代碼就行了)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容