非ARC工程调用使用ARC的代码的问题

非ARC工程调用使用ARC的代码的问题

如果工程没有打开ARC选项,而需要使用第三方ARC代码,那么在工程设置里面,对于使用ARC的.m文件加上"-fobjc-arc"即可。

同样的,如果工程开启了ARC,但是第三方代码没有使用ARC,那么工程设置里面,对于不需要ARC的代码加上"-fno-objc-arc"。

另外,weak 引用只能用于iOS5以后,所以如果工程需要支持iOS4的话,需要用unsafe_unretained来代替。

参考: http://stackoverflow.com/questions/7761901/iphone-4-ios5-core-plot-and-arc-errorthe-current-deployment-target-does-not-su


lipeiqiang /
Published under (CC) BY-NC-SA in categories Programming  tagged with iOS  Objc