動態分析方法(Instrument工具庫里的Leaks)
第一步:通過Xcode打開項目,啟動Instruments
,如下圖所示:

- 第二步:按上面操作,build成功后跳出Instruments工具,如上圖右側圖所示。選擇
Leaks選項,點擊右下角的【choose】按鈕。如下圖:

- 第三步:這時候項目程序也在模擬器或手機上運行起來了,在手機或模擬器上對程序進行操作,工具顯示效果如下:

點擊左上角的紅色圓點,這時項目開始啟動了,由於
Leaks是動態監測,所以手動進行一系列操作,可檢查項目中是否存在內存泄漏問題。如圖所示,橙色矩形框中所示綠色為正常,如果出現如右側紅色矩形框中顯示紅色,則表示出現內存泄漏。

選中Leaks Checks,在Details所在欄中選擇CallTree,並且在右下角勾選
Invert Call Tree 和
Hide System Libraries,會發現顯示若干行代碼,雙擊即可跳轉到出現內存泄漏的地方,修改即可。

