使用Xcode测试CPU、内存泄漏、帧率
内存泄漏:
内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果;
instrument的使用
1.打开xcode,找到product,选择profile即可进入instrument界面,如下图:
2.连接设备
连接手机设备,需注意确定xcode是否识别连接成功,可进行如下操作: product-------->destination----->可见设备名称,如下图:
3.静态内存泄漏测试即静态代码扫描,Analyze是一款静态分析代码的工具。product---->Analysist
它可以发现一些逻辑错误,内存泄漏和声明错误(未使用变量)等。这个组件还可以检测出一些内存泄漏问题,比如一些比较明显的循环引用,CF库对象未release等相对简单的问题。通常在进行其他方式检测之前就使用的方式,把一些简单的问题先发现并处理。
4、内存泄露。 已分配内存且不再被引用和不可访问的对象(循环引用)。
测试模版:Leaks
测试模版:Leaks
注:红色x代表有问题的地方,点击后,下方显示泄漏发生的整个栈
<