iOS内存这块,虽然系统会自动管理,但是自己代码不严谨,非常容易产生内存泄露、内存释放、循环引用这些类似问题。
介绍4种常用检测内存泄露的方法:
1、Xcode --- Project --- Analyze。等待项目运行完成
出现这种标志数量的地方,基本上都有问题,可以根据代码提示,进行修改。
2、Xcode --- 项目名称 --- BuildSettings
找到这一项,默认是NO。可以改成Yes
在我们build 或者 run的时候都可以提醒内存泄露的地方。
3、Xcode --- Open Developer Tool --- Instruments --- Leak
应该很多人用过吧
4、继承第三方检测框架
MLeaksFinder 是 iOS 平台的自动内存泄漏检测工具,可以在日常调试业务逻辑时自动发现并警告内存泄漏,而无需打开 instrument 等工具。它简单方便且不入侵项目逻辑,不用写任何代码即可实现ViewController,View 的内存泄露检测,也可定制检测其他类型对象的内存泄漏问题。