Xcode Instruments中的Leaks使用(一)

大家好,我就是吃饺子必须沾辣根的Vampire。

这两天一直在研究内存泄露,其实苹果在iOS 5.0版本MRC变成ARC以后,内存的问题其实得到了很大的解决。其次苹果设备的硬件也是越来越叼,这样使得内存问题并不是那么突出。虽然现在的ARC机制可以很好的避免我们的内存泄露问题,但是在码代码的时候还是避免不了会有内存泄露的地方。而且还不太容易被发现。所以作为一个外表帅气、内心更加帅气,以及对代码极致的程序员(ps:其实就是想更牛逼点,工资更高点)我们需要让我们的代码尽量趋近于完美。话不多说,今天就讲一下怎么使用Leaks——一个牛逼的检测内存的工具。 

第一步:找到Leaks的位置 打开Xcode ->Product->Profile,就会弹出如下界面 然后选择Leaks 点击Choose

Xcode Instruments中的Leaks使用(一)_第1张图片

第二步:点击如图的红色开始按钮

Xcode Instruments中的Leaks使用(一)_第2张图片


第三步:1、出现如图的小红色的方块 里面有个小叉  点击暂停按钮。

               2、选择Call Tree

               3,4、勾选这两项,就会出现如下序号5的界面 

               5、双击这一行 就会跳转到内存泄露的那一行代码处

Xcode Instruments中的Leaks使用(一)_第3张图片

第四步:现在就可以查看导致内存泄露的问题代码所在

这个主要是在二次封装AFNetWorking的时候 产生的问题,创建的时候用单例来解决就可以了 解决完的样子是这样的,一串小对号 看着就很爽


Xcode Instruments中的Leaks使用(一)_第4张图片

注意:当我们进行到第三步的时候 有的时候会出现很多内存地址 无法定位到问题代码  不过别着急 看下面的图 就可以解决了

Xcode Instruments中的Leaks使用(一)_第5张图片

ok 这个只是最简单的应用  希望能给需要的朋友一些帮助  我就是吃饺子必须沾辣根的Vampire。

你可能感兴趣的:(Xcode Instruments中的Leaks使用(一))