2012-04-17 50 views
7

是否有可能有一个不支持ARC的iOS应用程序,但有一些弧形文件?是否有可能有一个不支持ARC的iOS应用程序,但有一些弧形文件?

我有一个非ARC启用的应用程序,我想引入一些ARC启用的文件。这可能吗?

感谢

+0

可能重复[如何禁用项目中单个文件的ARC?](http://stackoverflow.com/questions/6646052/how-can-i-disable-arc-for-a-single-文件在项目) – 2012-04-17 18:31:16

+0

我的问题是,但相反。如何将支持ARC的文件移动到非ARC项目中。谢谢 – hanumanDev 2012-04-18 09:31:11

回答

11

可以使用-fobjc-arc标志来启用ARC特定的文件。

+0

编译器说'无法识别的命令行选项为-f-objc-arc'。 fyi - 我试图将一些符合ARC规范的示例代码移动到非ARC应用程序中。谢谢 – hanumanDev 2012-04-17 15:42:15

+0

看起来不存在f和objc之间的连字符。编辑我的答案。 – dddsspo 2012-04-17 15:50:11

+2

我仍然得到:cc1obj:错误:无法识别的命令行选项“-fobjc-arc”再次感谢 – hanumanDev 2012-04-17 15:58:26

-1

使用-fobjc-arc标志为特定文件启用ARC可能会导致'unrecognized command line option for -f-objc-arc错误,这是因为使用了错误的编译器。

要解决此问题,请转至Target Settings > Build Settings > Build Options,并将编译器从LLVM GCC更改为Apple LLVM。建立并运行,问题应该解决。

相关问题