导入类非自动引用计数到我的项目时有错误

只需创build新项目并选中自动引用计数并下载另一个项目。 当我将下载的类导入到我的项目时,它会给出太多的错误,search后我发现因为下载的项目是非自动引用计数。

那么,请问这个问题的解决scheme是什么?

发生这种情况是因为诸如“release”这样的调用会导致ARC项目中的错误,所以您不要使用它们,因为编译器会为您执行此操作。 要在您的类上启用ARC,并在导入的类上禁用ARC,请进入构build阶段,并将编译器标志“-fno-objc-arc”添加到要使用手动内存pipe理的类中。

在这里输入图像说明

这些文件需要被标记到编译器中,以便编译器不使用ARC。 使用-fno-objc-arc标志。 点击你的项目文件,点击你的应用程序目标,点击“Build Phases”选项卡,展开“Compile Sources”,然后双击没有ARC的文件。 一旦popup一个小窗口,在这些文件上放置-fno-objc-arc标志。