美文网首页iOS随笔
iOS 性能调优之内存分析(一) - 静态分析

iOS 性能调优之内存分析(一) - 静态分析

作者: TIGER_XXXX | 来源:发表于2017-10-14 11:44 被阅读4次

    1. 通过Product -> Analyze进行静态分析

    2. 静态分析主要是分析编译过程中所发现的问题,静态分析主要能够分析一下几种问题

        - 逻辑错误:访问空指针或未初始化的变量等
        - 内存管理错误:如内存泄漏等
        - 声明错误:从未使用过的变量
        - Api调用错误:未包含使用的库和框架
    

    3. 具体使用

    声明错误、逻辑错误、Api调用错误基本在编译时都会有警告,Analyze的主要优势在于静态分析内存泄漏及代码逻辑错误,下面主要讲一下内存泄露分析和逻辑错误检测

    4. 内存泄露分析


    imageRef没有释放造成了内存泄露

    5. 逻辑错误监测


    x没有被初始化,可能会产生意想不到的结果.Xcode还会将变量的执行逻辑用箭头标示出来,方便我们理解问题所在
    参考文章:http://www.cnblogs.com/ym123/p/4309400.html
    demo:https://github.com/TigerCui/iOSDemo/tree/master/AnalyzeDemo

    相关文章

      网友评论

        本文标题:iOS 性能调优之内存分析(一) - 静态分析

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