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

如果你感觉自己的应用卡顿比较严重或者需要更好的用户体验的话,可能就需要性能优化了,记录一下给自己看下😀。
这样苹果有自带的分析工具
分别是:
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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容