Xcode结合Leaks检测内存泄露

内存很重要!内存很重要!内存很重要!

重要的事情要说三遍。虽然现在项目大多数是ARC模式,Xcode会帮我们管理内存,但并不意味着这样就不会存在内存泄露的现象。Xcode里面有一个工具Instruments,这个工具可以检测项目的性能。

Xcode结合Leaks检测内存泄露代码

1.command+i 开启 Instruments工具

启动.png

2.选择Leaks,点choose
Xcode结合Leaks检测内存泄露_第1张图片
Leaks.png

3.选择Leaks,然后在Leaks那里选择 Call Tree
Xcode结合Leaks检测内存泄露_第2张图片
xxxx.png

4.选择好Call Tree 之后选择设置,长得和齿轮一样
Xcode结合Leaks检测内存泄露_第3张图片
xxxxx.png

把Invert Call Tree 和 Hide system Libraries勾选
5.最后点左上角的红点Record,你就会发现模拟器启动了,然后随便你操作app。如果出现了红色的叉叉,就说明存在内存泄露。
Xcode结合Leaks检测内存泄露_第4张图片
Bug.png

6.选中红色叉叉的区域,在Details里面就可以知道泄露的代码具体在哪一行。双击那段代码就可以去到泄露的位置。
Xcode结合Leaks检测内存泄露_第5张图片
findBug.png

7.找到泄露的代码,也可以一直点进去看。
Xcode结合Leaks检测内存泄露_第6张图片
Bug11.png

8.结束啦,找到泄露的地方,那就改去咯。


Xcode结合Leaks检测内存泄露,让内存泄露无所遁形!就是那么简单

你可能感兴趣的