第一步:打開Xcode7自帶的Instrumentside
或者:工具
按上面操做,build成功後跳出Instruments工具,選擇Leaks選項測試
選擇以後界面以下圖:ui
到這裏以後,咱們前期的準備工做作完啦,下面開始正式的測試!3d
1.選中Xcode先把程序(command + R)運行起來code
2.再選中Xcode,按快捷鍵(command + control + i)運行起來,此時Leaks已經跑起來了blog
3.因爲Leaks是動態監測,因此咱們須要手動操做APP,一邊操做,一邊觀察Leaks的變化,當出現紅色叉時,就監測到了內存泄露,點擊右上角的第二個,進行暫停檢測(也可繼續檢測,當多個時暫停,一次處理了多個).如圖所示:ip
4.下面就是定位修改了,此時選中有紅色柱子的Leaks,下面有個"田"字方格,點開,選中Call Tree內存
顯示以下圖界面開發
5.下面就是最關鍵的一步,在這個界面的右下角有若干選框,選中Invert Call Tree 和Hide System Libraries,(紅圈範圍內)顯示以下:
到這裏就算基本完成啦,這裏顯示的就是內存泄露代碼部分,那麼如今還差一步:定位!
6.選中顯示的若干條中的一條,雙擊,會自動跳到內存泄露代碼處,如圖所示
7.找到了內存泄露的地方,那麼咱們就能夠修改便可