大家好,我就是吃饺子必须沾辣根的Vampire。
这两天一直在研究内存泄露,其实苹果在iOS 5.0版本MRC变成ARC以后,内存的问题其实得到了很大的解决。其次苹果设备的硬件也是越来越叼,这样使得内存问题并不是那么突出。虽然现在的ARC机制可以很好的避免我们的内存泄露问题,但是在码代码的时候还是避免不了会有内存泄露的地方。而且还不太容易被发现。所以作为一个外表帅气、内心更加帅气,以及对代码极致的程序员(ps:其实就是想更牛逼点,工资更高点)我们需要让我们的代码尽量趋近于完美。话不多说,今天就讲一下怎么使用Leaks——一个牛逼的检测内存的工具。
第一步:找到Leaks的位置 打开Xcode ->Product->Profile,就会弹出如下界面 然后选择Leaks 点击Choose
第二步:点击如图的红色开始按钮
第三步:1、出现如图的小红色的方块 里面有个小叉 点击暂停按钮。
2、选择Call Tree
3,4、勾选这两项,就会出现如下序号5的界面
5、双击这一行 就会跳转到内存泄露的那一行代码处
第四步:现在就可以查看导致内存泄露的问题代码所在
这个主要是在二次封装AFNetWorking的时候 产生的问题,创建的时候用单例来解决就可以了 解决完的样子是这样的,一串小对号 看着就很爽
注意:当我们进行到第三步的时候 有的时候会出现很多内存地址 无法定位到问题代码 不过别着急 看下面的图 就可以解决了
ok 这个只是最简单的应用 希望能给需要的朋友一些帮助 我就是吃饺子必须沾辣根的Vampire。