你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS項目內存優化

iOS項目內存優化

編輯:IOS開發綜合

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

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

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

1>在Xcode菜單欄中點擊 ”Product“ -> "Profile"(如圖1-1),彈出instruments窗口如圖1-2

\

圖1-1

\

圖1-2
<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+ICAgICAgICAyPtTaaW5zdHJ1bWVudHO0sL/a1tC147v3IKGxTGVha3OhsKOoyOfNvDEtMqOpLNK7sONMZWFrc77Nv6rKvNfUtq+87LLiz+7Ev8TatObQucK2tcS12Le9wcujrNTatMu5/bPM1tC/ydLUttTK1rv6yc/Uy9DQtcSy4srUuaSzzL340NCy2df3o6zI5828MS0zo6xMZWFrcyC687P2z9a1xLrsyasg1vnQzrHtyr7T0MTatObQucK2oaM8L3A+CjxwPiAgICA8aW1nIHNyYz0="/uploadfile/Collfiles/20140309/20140309090825245.jpg" alt="\">

圖1-3

3>點擊圖1-3中用紅圈圈起來的Leaks,選擇Call Tree選項,然後再選中”Invert Call Tree“和”Hide System Libraries“選項,出現如圖1-4的界面,這樣我們就看到了是 哪個類中的哪個方法裡的代碼造成了內存洩露。

\

圖1-4

3>雙擊如圖1-4中出現類名,就會顯示出此類此方法中造成內存洩露的代碼了如圖1-5,然後我們就可以有針對性的優化代碼、優化內存了。

圖1-5

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

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved