在ARC機(jī)制下,我們平時(shí)開發(fā)已經(jīng)很少顧及到內(nèi)存的問題,因?yàn)閄code會(huì)自動(dòng)幫我們生成release這樣的代碼,但是往往在個(gè)別情況下,我們的內(nèi)存仍然會(huì)出現(xiàn)內(nèi)存泄露,譬如我上次用了一個(gè)第三方框架,就導(dǎo)致我的程序內(nèi)存暴增.這就需要我們?nèi)匀灰獣?huì)檢測(cè)內(nèi)存泄露的方法
- 1情臭、首先在Xcode下,Product->Profile
- 2乘陪、打開后點(diǎn)擊leaks
-
3瘟判、 在彈出的界面中,把這里改為Call Trees
4巩掺、 在下圖所示的地方兩個(gè)選項(xiàng)打鉤
- 5捐凭、 選中自己要運(yùn)行的程序,然后再點(diǎn)擊紅色按鈕運(yùn)行
- 6、 如果發(fā)現(xiàn)有如下圖所示的紅色叉.說明有內(nèi)存泄露
- 7、那么此時(shí)我們點(diǎn)擊鼠標(biāo)括住紅色叉的區(qū)域就會(huì)在Call Trees下方顯示出可能出現(xiàn)內(nèi)存泄露的代碼
- 8御板、這些代碼是可以點(diǎn)擊的,一層一層往下找,最后雙擊會(huì)跳轉(zhuǎn)到出現(xiàn)內(nèi)存泄露的代碼處,下面是一個(gè)例子
Snip20160104_21.png
- 9、 那么我們只要回到原程序中,找出此處代碼,修改就可以了