原因很明显,是导入了非ARC的第三方库。虽然可以在项目的build setting 里面将项目改为非ARC,暂时解决这个问题。但是蛋疼的是其他用到ARC的地方又有问题了。
所以比较好的办法是告诉编译器,对这个第三方的库要用非ARC方式编译,其他的继续用ARC。
解决办法:
找到项目的Build Phase里面的Complie Sources,找到对应的编译不过的源文件。双击,在右边的Complier Flags里面添加编译参数 "-fno-objc-arc"就可以解决问题。
有几个源文件报错,就添加几个。如图:
本文详细介绍了如何在不改变其他代码情况下,仅针对特定第三方库使用非ARC编译的方法来解决iOS项目中遇到的编译错误问题。通过在编译设置中添加特定编译参数,可以实现部分代码的非ARC编译,从而避免全局修改代码带来的复杂性和潜在问题。
3501

被折叠的 条评论
为什么被折叠?



