内存泄漏的检测

虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。在开发的过程中不可能保证自己写的code 100%没有内存泄露,出现内存泄露不可怕,可怕的是我们时间与精力花了大把,但内存泄露依旧没解决,即影响了工作效率也影响自己的心情

接下来我就说下ios开发中如何使用xcode自带的工具进行内存泄漏的检测

首先在Xcode下,Product->Profile

打开后点击leaks

在弹出的界面中,把这里改为Call Trees

在下图所示的地方两个选项打钩

选中自己要运行的程序,然后再点击红色按钮运行

 如果发现有如下图所示的红色叉.说明有内存泄露

那么此时我们点击鼠标括住红色叉的区域就会在Call Trees下方显示出可能出现内存泄露的代码

这些代码是可以点击的,一层一层往下找,最后双击会跳转到出现内存泄露的代码处

Made with Slides.com