iOS进阶程序员iOS Developer

iOS开发_性能优化(Analyze和Instruments的使

2017-02-27  本文已影响928人  起于微未

如果你感觉自己的应用卡顿比较严重或者需要更好的用户体验的话,可能就需要性能优化了,记录一下给自己看下😀。
这样苹果有自带的分析工具
分别是:
Analyze静态分析工具和Instruments-Leaks动态分析工具
毕竟有的问题可能只有运行才能看出来。

Analyze静态分析工具

Analyze主要分析以下四种问题:
1、逻辑错误:访问空指针或未初始化的变量等;
2、内存管理错误:如内存泄漏等;
3、声明错误:从未使用过的变量;
4、Api调用错误:未包含使用的库和框架。

具体使用
1.在XCode Product菜单下,点击对App进行静态分析(快捷键CMD + SHIFT + B)


Analyze.png

2.点击蓝色箭头就可以定位到具体代码了,这里是说“Potential leak of an object stored into 'context'”,context可能会出现内存泄漏。


Analyze具体.png

Instruments-Leaks动态分析工具

Instruments-Leaks有很多跟踪模块可以动态分析和跟踪内存, CPU 和文件系统(因为是动态分析 所以必须运行才能打开)。

具体使用
1.在XCode Open菜单下,点击Leaks 对App进行动态分析(快捷键CMD + i)


Instruments Instruments_Leaks.png

或者直接在工程中选择

直接选择
直接选择2.png

检测图讲解:


实图 检测图2.png 检测图3.png

双击就可以定位到具体的代码了,就算看不懂 只是操作应用 看曲线 也可以大致猜到有问题的代码了(看看你操作控件的相关代码就行了)

上一篇下一篇

猜你喜欢

热点阅读