利用Xcode自带的Instruments中Leaks检测内存泄露

这里总结一下如何使用Lesks检测我们项目中的内存泄露问题

首先选中Xcode --> Open Developer Tool -->Instruments如下图所示

打开以后选择 Leaks --> Choose,如下图所示

然后打开界面如下,左上方选择测试设备以及想要测试的项目,左下方选择Call Tree方便我们测试如下图所示

之后勾选上下方Call Tree里的 Invert Call Tree和Hide System Libraries,如下图所示

点击左上开始按钮开启内存检测,然后在测试的设备上进行页面操作观察右侧的内存使用情况,如下图所示有X号说明有内存泄露的问题,可以点击X号进入到内存泄露相应的代码,修改内存问题

另外没有X号也不代表一定没有内存泄露,可以反复push和pop页面看看内存情况,如果内存一直增长不减说明存在内存泄露问题可在对应的控制器里进行问题查找,如下图

最后分享一个容易产生内存泄露的总结文章个人感觉写的不错https://blog.csdn.net/clovejq/article/details/71107674

 

posted @ 2018-09-05 16:13  zk1947  阅读(256)  评论(0编辑  收藏  举报