XX must be built with ARC 解决,在非ARC里面使用ARC第三方库

如果在IOS项目中出现XX must be built with ARC错误,那说明你在非ARC引用了ARC的第三方库。
解决:
选中工程->TARGETS->相应的target然后选中右侧的“Build Phases”,向下就找到“Compile Sources”了。
如何在未使用arc的工程中引入一个使用了arc特性的文件:对相应的文件添加:
-fobjc-arc 参数

详细问题:

解决:添加 -fobjc-arc

根据错误提示,推测那个需要ARC环境。 

 

 根本原因:

接收新的项目是14年的,当时还是非ARC横行,但项目需要引用第三方库,第三方库是ARC,问题就来了。

直接声明第三方库的文件为ARC。

 #pragma mark -------非ARC项目引用ARC库

 

posted @ 2016-06-14 20:16  lkycan  阅读(246)  评论(0)    收藏  举报