标签:
碰到这种类似[xx retain]: message sent to deallocated instance,问题。
使用方法(Command + Shift + B)分析内存泄露已经不能满足需要。
使用Instruments的Leaks工具,检测app运行过程中的内存泄露问题,能为你节省不少的开发成本。
具体步骤如下:
或者
快捷键 (Command + Control + I)直接调出Instruments工具,如下图(红色方框内):
选择之后,显示界面如下:
以上为准备工作,接下来就开始调试了。
1.选中Xcode,使用快捷键(Command + R),让模拟器处于运行状态;
2.选中Xcode,快捷键 (Command + Control + I),让Leaks处于运行状态;
3.Leaks是动态监测的,我们需要一边手动操作APP,一边观察Leaks的变化;
出现红色叉号或者红色柱子出现的位置,即为监测到的内存泄露位置;
点击左上角的第二个按钮(圆框内),可以暂停检测;也可以继续检测,出现多个泄露时,一次性处理;
4.选择①号箭头Leaks,然后选中②号箭头,再选择 3位置的Call Tree,再修改4位置的设置
5.选中某一行,即可跳转到如图问题代码处。
iOS 使用Instruments的Leaks工具,查找内存泄露具体位置
标签:
原文地址:http://www.cnblogs.com/xiu619544553/p/5164002.html