iOS内存优化分析 如何检测内存方面的问题

公共配置:

A:打开全局断点, 僵尸对象检测,Zombie Objects 进行野指针的检测
B.dealloc(对象引用计数为0时会自动调用dealloc)析构方法打印看调没调用
==Exc_BAD_ACESS==野指针(错误的内存访问)向一个已经释放的对象发送消息

其他方案

当内存使用较多的时候,系统就会发出内存警告,需要回收一些不再使用的空间。
内存检测的一般方法:

1.静态检测方法

手动:Shift +Command + B
自动:Build-settings 搜索 Analyze Analyze During ‘Build’ 设置为YES

2.动态检测方法 instruments

内存泄漏检查 常见的内存问题(内存泄露、野指针、僵尸对象、循环引用)
Xcode - > Open Developer Tool -> Instruments -Leaks
循环引用:精确到类名
Leaks -> Cycles & Roots >Leak Cycles

3.第三方自动检测库 (MLeaksFinder)

你可能感兴趣的:(iOS内存优化分析 如何检测内存方面的问题)