Xcode结合Leaks检测内存泄露

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

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

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

1.command+i 开启 Instruments工具

启动.png

2.选择Leaks,点choose
Leaks.png

3.选择Leaks,然后在Leaks那里选择Call Tree
xxxx.png

4.选择好Call Tree 之后选择设置,长得和齿轮一样
xxxxx.png

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

6.选中红色叉叉的区域,在Details里面就可以知道泄露的代码具体在哪一行。双击那段代码就可以去到泄露的位置。
findBug.png

7.找到泄露的代码,也可以一直点进去看。
Bug11.png

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


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

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容