Analyze
雖然現(xiàn)在的工程都采用ARC模式的內(nèi)存管理胃夏,但在有時(shí)候我們依然會(huì)犯一些內(nèi)存的小錯(cuò)誤仰禀。我們先采用第一種 Analyze 對(duì)工程進(jìn)行靜態(tài)分析,找出內(nèi)存釋放的問題饺蚊。
1. 打開工程
-
按照?qǐng)D片的指示
- 使用快捷鍵
command+shift+b
2.分析leaks
-
在Xcode的頂部進(jìn)度中污呼,我們得到一個(gè)分析的結(jié)果烫扼。
- 點(diǎn)擊藍(lán)色的按鈕映企,可以定位到leaks的位置静浴。
可以清晰的看到錯(cuò)誤的原因苹享。
Instrument
instrument是一款非常強(qiáng)大的分析工具,今天主要簡(jiǎn)介下leaks的使用囤攀。
1. 啟動(dòng)leaks
-
手動(dòng)啟動(dòng)
- 快捷鍵啟動(dòng)
command+i
2.添加leaks
進(jìn)入到選擇功能的界面中焚挠,我們選擇leaks
3.開始分析
-
點(diǎn)擊record開始啟動(dòng)app蝌衔,實(shí)時(shí)分析在操作app過程中的內(nèi)存泄漏問題噩斟。當(dāng)出現(xiàn)紅色的
就代表著此處出現(xiàn)了內(nèi)存leaks。此時(shí)沛简,我們用鼠標(biāo)點(diǎn)擊紅叉硅急,會(huì)為我們分析出錯(cuò)誤的代碼及其位置营袜。
-
雙擊此處將會(huì)定位到工程代碼