美文网首页iOS进阶程序员iOS Developer
iOS开发_性能优化(Analyze和Instruments的使

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

作者: 起于微未 | 来源:发表于2017-02-27 14:57 被阅读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

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

    相关文章

      网友评论

        本文标题:iOS开发_性能优化(Analyze和Instruments的使

        本文链接:https://www.haomeiwen.com/subject/qmzawttx.html