似乎现在都在用ARC,没有这个担忧。手动做MRR的时候,还是有点用处的。
分享一下我是怎么用的。功能大概够用,感觉Profile不止于此,功能更强大,但是苦于不会用;-)
1.首先打开Profile进入Template的页面,选择Leaks。如图1:
2.进入之后,选择Leaks, 右边可以选择SnapShots的时间,它会在规定时间内,对内存中的内存检测一次,根据需要可以调整。右边中间那一条栏,选择Call Tree. 选择了之后,左边Call Tree就可以选择了,我们将Invert Call Tree和Hide System Libraries勾上。
3.正常操作你的App,之后如果有memory leak,它会在上条Leaks那一栏出现红色线柱。并在我们的Call Tree里有提示位置信息。
4.双击右下框里的错误信息提示,就可以定位到个体代码了。