Xcode Error:ARC forbids explicit message send of release解决及自定义ARC
首先:Xcode 5中是可以选择是否用ARC的,在有ARC的时候,你完全不需要也不允许做retain,release,你要考虑strong 还是weak。推荐使用ARC。
如果不用ARC,是可以去掉的。在target->build settings里面,有个APPLE LLVM 5.0 Language -Objective-C, 你可以把ARC去掉。
Objective-C Automatic Reference Counting 选择NO(YES表示选用ARC,NO表示不用)。
如图:
当引入外部或者第三方库的时候,有的需要ARC支持,有的却不需要甚至不允许。遇到这种,情况该如何设置?
方法:分别设置ARC选项
看图说话:
需要使用ARC支持的输入 -fobjc-arc
不使用ARC机制,只需要输入 -fno-objc-arc