iOS进阶教程:内存泄露的检测

iOS内存这块,虽然系统会自动管理,但是自己代码不严谨,非常容易产生内存泄露、内存释放、循环引用这些类似问题。

介绍4种常用检测内存泄露的方法:

1、Xcode --- Project --- Analyze。等待项目运行完成


01


02

出现这种标志数量的地方,基本上都有问题,可以根据代码提示,进行修改。

2、Xcode --- 项目名称 --- BuildSettings

找到这一项,默认是NO。可以改成Yes

03

在我们build 或者 run的时候都可以提醒内存泄露的地方。

3、Xcode --- Open Developer Tool --- Instruments --- Leak 


04

应该很多人用过吧

4、继承第三方检测框架

MLeaksFinder 是 iOS 平台的自动内存泄漏检测工具,可以在日常调试业务逻辑时自动发现并警告内存泄漏,而无需打开 instrument 等工具。它简单方便且不入侵项目逻辑,不用写任何代码即可实现ViewController,View 的内存泄露检测,也可定制检测其他类型对象的内存泄漏问题。

MLeaksFinder的Github地址

你可能感兴趣的:(iOS进阶教程:内存泄露的检测)