性能优化之内存检测

内存检测的常规方法:

  • 静态检测方法 静态检测方法包括手动和自动两种

手动方式:

  1. 使用快捷键Shift + Command + B
  2. 如下图:


    性能优化之内存检测_第1张图片
    手动静态分析.png

    自动方式:


    性能优化之内存检测_第2张图片
    自动静态分析.png
  • 动态检测方法

使用工具Instruments 打开方式

  1. Xcode -> Developer Tools -> Instruments
  2. Xcode -> Product -> Profile 快捷键为Command + I
  3. 长按运行工程的按钮选择Profile
  • 在对象析构方法中打印日志查看- (void) dealloc方法是否被调用了

当一个对象的引用计数为零时,它会自动调用- (void) dealloc方法

静态分析

常见的内存警告

  • 第三方检测工具
  1. MLeaksFinder
  2. FBRetainCycleDetector

检测出相关问题的处理

你可能感兴趣的:(性能优化之内存检测)