虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。在开发的过程中不可能保证自己写的code 100%没有内存泄露,出现内存泄露不可怕,可怕的是我们时间与精力花了大把,但内存泄露依旧没解决,即影响了工作效率也影响自己的心情
接下来我就说下ios开发中如何使用xcode自带的工具进行内存泄漏的检测
首先在Xcode下,Product->Profile
打开后点击leaks
在弹出的界面中,把这里改为Call Trees
在下图所示的地方两个选项打钩
选中自己要运行的程序,然后再点击红色按钮运行
如果发现有如下图所示的红色叉.说明有内存泄露
那么此时我们点击鼠标括住红色叉的区域就会在Call Trees下方显示出可能出现内存泄露的代码
这些代码是可以点击的,一层一层往下找,最后双击会跳转到出现内存泄露的代码处