内存优化

一.检测内存用到的方法

1. 使用系统的僵尸指针检测方式   product->scheme->edit scheme->run->diagnostics->zombie objects

        


1.检测内存泄露用到的方法(CF CG的类需要手动释放)

    1.静态检测方法(手动,自动)   

            1.手动系统的静态分析工具  product->Analyse

             2.自动静态分析工具  build setting -> analyze during 'build' ->YES 

              

    2.动态检测方法(instrument,第三方内存检测工具MLeaksFinder)

            MLeaksFinder原理 通过runtime交换VC的viewWillAppear ,viewWilldisAppear  监听VC被pop的时候,有没有被delloc,如果走了dissAppear,但是没走delloc就说明内存泄露了

    3.手动检测方法(delloc析构)



©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 为什么要进行内存管理?因为移动设备的内存是有限的,每个app所占的内存也是有限的,当app占用内存较多的时候,系统...
    edison0428阅读 1,360评论 0 0
  • 引起内存泄漏的原因 引起内存泄漏的原因主要有三类,如下 循环引用 强引用 非OC对象 1、循环引用。最简单的循环引...
    荒漠现甘泉阅读 1,373评论 0 2
  • App运行过程中,如果内存占用过高会引起以下问题。1.被系统的守护进程杀掉,无论是在前台还是后台;2.耗电增大,手...
    得_道阅读 4,411评论 0 0
  • 一个应用分配的可用内存是有限的,所以我们要释放那些不用的内存。所以开发中内存优化就显得尤为重要。那我们常用的优化方...
    hallfrita阅读 4,983评论 0 3
  • 一个应用分配的可用内存是有限的,所以我们要释放那些不用的内存。所以开发中内存优化就显得尤为重要。那我们常用的优化方...
    沃妮马阅读 6,404评论 0 9

友情链接更多精彩内容