iOS內存優化問題

在用非ARC模式編寫iOS程序的時候,造成程序內存泄露在所難免,后期我們一般會進行內存優化。自己比較常用的內存優化方法有兩種

  • 1、Analyze,靜態分析內存泄露的方法。很簡單,在Xcode菜單欄中點擊 ”Product“ -> "Analyze",編譯完成后項目工程中可能造成內存泄露的代碼就會被標記出來,這樣我們就可以有針對性的更改代碼優化內存了。

  • 2、使用Xcode的自帶工具Leaks,動態的檢測內存泄露。一般步驟如下。

    1>在Xcode菜單欄中點擊 ”Product“ -> "Profile"(如圖1-1),彈出instruments窗口如圖1-2
    
圖1
圖2
2>在instruments窗口中點擊 ”Leaks“(如圖1-2),一般Leaks就開始自動檢測項目內存泄露的地方了,在此過程中可以對手機上運行的測試工程進行操作,如圖1-3,Leaks 后出現的紅色 柱形表示有內存泄露。
圖3
3>雙擊如圖1-4中出現類名,就會顯示出此類此方法中造成內存泄露的代碼了如圖1-5,然后我們就可以有針對性的優化代碼、優化內存了
圖4

在這里使用Leaks時,沒有具體介紹Leaks的一些其他設置及技巧,小伙伴們可以自己在使用的過程中試一試....

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容