內(nèi)存很重要!內(nèi)存很重要煤裙!內(nèi)存很重要喷橙!
重要的事情要說三遍锣笨。雖然現(xiàn)在項目大多數(shù)是ARC模式,Xcode會幫我們管理內(nèi)存菲驴,但并不意味著這樣就不會存在內(nèi)存泄露的現(xiàn)象荐吵。Xcode里面有一個工具Instruments,這個工具可以檢測項目的性能赊瞬。
Xcode結(jié)合Leaks檢測內(nèi)存泄露代碼
1.command+i 開啟 Instruments工具
2.選擇Leaks先煎,點choose
3.選擇Leaks,然后在Leaks那里選擇Call Tree
4.選擇好Call Tree 之后選擇設置森逮,長得和齒輪一樣
把Invert Call Tree 和 Hide system Libraries勾選
5.最后點左上角的紅點Record榨婆,你就會發(fā)現(xiàn)模擬器啟動了,然后隨便你操作app褒侧。如果出現(xiàn)了紅色的叉叉良风,就說明存在內(nèi)存泄露。
6.選中紅色叉叉的區(qū)域,在Details里面就可以知道泄露的代碼具體在哪一行闷供。雙擊那段代碼就可以去到泄露的位置烟央。
7.找到泄露的代碼,也可以一直點進去看歪脏。
8.結(jié)束啦疑俭,找到泄露的地方,那就改去咯婿失。
Xcode結(jié)合Leaks檢測內(nèi)存泄露钞艇,讓內(nèi)存泄露無所遁形!就是那么簡單