ARC:Automatic Reference Counting,自动引用计数ui
在开发 iOS 3 以及以前的版本的项目时咱们要本身负责使用引用计数来管理内存,好比要手动 retain、release、autorelease 等,而在其后的版本能够使用 ARC,让系统本身管理内存。spa
在项目开发过程当中咱们一般会用到第三方提供的源代码,麻烦的是有些开源项目用的是 ARC,有的用的是非 ARC。code
我在使用 SVProgressHUD 作等待视图时遇到问题,最终发现该项目使用的是 ARC 模式,而个人工程使用的是非 ARC 模式。内存
怎么办呢?开发
Xcode 项目中咱们能够使用 ARC 和非 ARC 的混合模式。get
若是你的项目使用的非 ARC 模式,则为 ARC 模式的代码文件加入 -fobjc-arc 标签。class
若是你的项目使用的是 ARC 模式,则为非 ARC 模式的代码文件加入 -fno-objc-arc 标签。引用
添加标签的方法:方法