内存对一个项目来说有多重要想必大家都非常了解,因为内存问题闪退或者crash司空见惯,下面就来介绍一种Xcode自带测试项目是否存在内存泄露的工具。
一、首先将项目运行到模拟器或者移动设备上,(不运行的怎么测试呢)
二、点击菜单栏的Product--->Profile
三、稍后会出现下面的弹框点击Leaks-->choose
四、于是我们就来到测试的主界面
五、点击红色按钮测试开始,
六、来到测试内存的界面,点击Leak Checks后,然后随便玩项目
七、测试中出现上图的红色叉,表示该项目存在内存泄露,我们需要将这个内存泄露定位到项目中具体的位置
首先看下方的菜单栏Details后面的Leaks,点击Leaks选择Call Tree,
然后点击右侧菜单栏的设置按钮,勾线Call Tree下方的Invert Call Tree和Hide System Libraries
ok,最后双击一下定位点即可
八、既然找到了内存泄露的具体位置,接下来的就看你咯
这里有一篇文章写得非常nice:http://blog.csdn.net/totogo2010/article/details/8233565,值得参考