xcode 编译产生的 ARC forbids explicit message send of release 错误

ARC是啥,就不说了,可以google。

问题 :当前的工程是 非arc的,但是我们要引用的第三方的库,如git hub上的afnetworking等,多是支持arc了。所以在编译的时候,就会产生ARC forbids explicit message send of release 错误

处理办法: 将需要arc编译的文件,加上  -fobjc-arc参数

以xcode 4.5为例说明

     xcode左侧点当前工程名,右侧点 targets ,展开 build phases,然后展开compile source,找到编译出错的文件名,双击之,加入-fobjc-arc参数,保存,clean工程重新编译,解决问题。


ps,查看自己当前的工程是否打开了arc的方法是 ,xcode左侧点工程名,打开“Build Setting”,查找到"CLANG_ENABLE_OBJC_ARC" 


你可能感兴趣的:(git,xcode,Build)