1.第三方框架使用不当
比如AFNetworking的内存泄漏,使用单例模式解决
2.block的循环引用
weakself和strongself配合使用
3.delegate循环引用问题
使用weak修饰即可
4.NSTimer循环引用
注意NSTimer的销毁时机
5.非OC对象内存处理
使用完毕后其内存仍需要我们手动释放。
6.地图相关类
注意内存的正确释放
7.大次数循环内存暴涨问题
创建autoReleasePool
标签:循环引用 body release lock 问题 对象 情况 weak 释放
1.第三方框架使用不当
比如AFNetworking的内存泄漏,使用单例模式解决
2.block的循环引用
weakself和strongself配合使用
3.delegate循环引用问题
使用weak修饰即可
4.NSTimer循环引用
注意NSTimer的销毁时机
5.非OC对象内存处理
使用完毕后其内存仍需要我们手动释放。
6.地图相关类
注意内存的正确释放
7.大次数循环内存暴涨问题
创建autoReleasePool
标签:循环引用 body release lock 问题 对象 情况 weak 释放
原文地址:https://www.cnblogs.com/lmg4819/p/8124883.html