什么是静态内存分析呢? 是指没有运行程序,直接对代码进行分析,没有真正分配内存,根据代码的上下文语法结构,分析有没有内存泄漏。
缺点:不一定准确,但是一旦有提示内存泄漏,可以去结合上下文看一看,是否代码有问题。
方法:xcode 中 点击product -------analyze , 提示中出现leak 一般为 内存泄漏。
如何将ARC 项目 修改为 MRC : 点击buildsetting ------ 搜索 automatic,将Automatic Refrence Counting 设置为 NO,即为MRC。
在ARC环境下,如果使用Core Foundation 这个框架 进行画图, 仍然需要手动内存管理, 调用 CGPathRelease()这个方法 释放绘制路径。