Analyze
虽然现在的工程都采用ARC模式的内存管理,但在有时候我们依然会犯一些内存的小错误。我们先采用第一种 Analyze 对工程进行静态分析,找出内存释放的问题。
1. 打开工程
-
按照图片的指示
image.png - 使用快捷键
command+shift+b
2.分析leaks
-
在Xcode的顶部进度中,我们得到一个分析的结果。
image.png - 点击蓝色的按钮,可以定位到leaks的位置。
可以清晰的看到错误的原因。
Instrument
instrument是一款非常强大的分析工具,今天主要简介下leaks的使用。
1. 启动leaks
-
手动启动
image.png - 快捷键启动
command+i
2.添加leaks
进入到选择功能的界面中,我们选择leaks
image.png
3.开始分析
-
点击record开始启动app,实时分析在操作app过程中的内存泄漏问题。当出现红色的
image.png
就代表着此处出现了内存leaks。此时,我们用鼠标点击红叉,会为我们分析出错误的代码及其位置。
-
双击此处将会定位到工程代码
image.png
image.png
网友评论