1.第三方框架使用不当
比如AFNetworking的内存泄漏,使用单例模式解决
2.block的循环引用
weakself和strongself配合使用
3.delegate循环引用问题
使用weak修饰即可
4.NSTimer循环引用
注意NSTimer的销毁时机
5.非OC对象内存处理
使用完毕后其内存仍需要我们手动释放。
6.地图相关类
注意内存的正确释放
7.大次数循环内存暴涨问题
创建autoReleasePool
Posted 凌风4819
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了APP出现内存泄漏的几种情况相关的知识,希望对你有一定的参考价值。
1.第三方框架使用不当
比如AFNetworking的内存泄漏,使用单例模式解决
2.block的循环引用
weakself和strongself配合使用
3.delegate循环引用问题
使用weak修饰即可
4.NSTimer循环引用
注意NSTimer的销毁时机
5.非OC对象内存处理
使用完毕后其内存仍需要我们手动释放。
6.地图相关类
注意内存的正确释放
7.大次数循环内存暴涨问题
创建autoReleasePool
以上是关于APP出现内存泄漏的几种情况的主要内容,如果未能解决你的问题,请参考以下文章