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库
浙公网安备 33010602011771号