天天看点

iOS小技巧 - ARC与非ARC的混合开发

当项目中引入的库版本比较旧,所须环境为非ARC,而当前项目的环境为ARC时,可以设置,使项目进行ARC与非ARC的混合开发。

原理:告诉编译器目标文件是非ARC的文件,按非ARC的方式去编译

项目 -> Build Phases -> 找到需要非ARC环境的目标文件,在Compiler Flags一栏里双击加入以下代码-fno-objc-arc

iOS小技巧 - ARC与非ARC的混合开发