iOS性能优化

作者: 文艺女青年的男人 | 来源:发表于2019-06-11 16:00 被阅读102次

    内存优化

    随着ARC时代的到来,我们不再需要管理对象的释放,这样随着项目的增大,项目中肯定会存在着或多或少的内存问题,为了保证代码的健壮性,我们需要对内存进行不断的优化。

    一、内存检测工具

    1、Xcode 自带的Analyze分析工具

    Xcode中提供了静态分析功能,点击produce,然后点击Analyze直接静态的分析代码中可能存在的内存问题,不用运行代码,点击Analyze之后直接编译代码,发现潜在内存问题。

    Analyze

    编译之后我们可以在Xcode中查看

    Analyze结果

    比如发现了一个疑似内存泄漏的问题,会有一个类似的标记,我们点击箭头跳转到对应的代码位置,直接修改相应的代码。

    发现问题

    在实际的使用过程中,发现的疑似内存问题还需要我们自己去判断代码是否真的存在问题,所以Analyze只是一个辅助的工具。官方文档

    2、Xcode Memory

    系统自带的一个memory查看工具,可以在程序运行的时候,实时的查看进入当前界面的时候内存增长的大小,确定是否正常;当推出界面的时候内存没有释放,可能是界面没有被销毁;我们还可以查看内存的最大、最小值,以及在当前进程中的占用比。

    Xcode Memory

    3、Instruments

    参考资料:

    58同城iOS技术优化汇总

    https://github.com/aozhimin/iOS-Monitor-Platform

    58同城设计模式


    相关文章

      网友评论

        本文标题:iOS性能优化

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