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

时间:2012-09-07 21:05:26

标签: iphone ios xcode

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

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

2 个答案:

答案 0 :(得分:3)

这是因为像“release”之类的调用会导致ARC项目中的错误,因此您不会使用它们,因为编译器会为您执行此操作。要在类上启用ARC并在已导入的类上禁用它,请转到构建阶段,并将编译器标志“-fno-objc-arc”添加到要使用手动内存管理的类中。

enter image description here

答案 1 :(得分:0)

这些文件需要标记到编译器,因此编译器不会将ARC与它们一起使用。使用-fno-objc-arc标志。单击您的项目文件,单击您的应用程序目标,单击“Build Phases”选项卡,展开“Compile Sources”,然后双击没有ARC的文件。弹出一个小窗口后,在这些文件上放置-fno-objc-arc标志。