3

I can't figure out why I can't get this project to archive. It gives me the error:

clang: error: cannot specify both '-fobjc-arc' and '-fobjc-gc'

I have already looked here clang: error: cannot specify both '-fobjc-arc' and '-fobjc-gc' and that didn't help me, so how can I figure this? I need to use _bridge otherwise it will give my a memory leak. I want to run this on 10.8 Mac OSX. Thank you.

4

1 回答 1

2

这是一个猜测,任何人都可以使用提供的信息:

该选项-fobjc-arc指示编译器为 ARC 编译文件,同时-fobj-gc指示编译器为 GC 编译文件(垃圾收集,已弃用)。您不能同时为两者编译文件,或者混合使用 ARC 编译和 GC 编译的代码。

可以在项目设置的“构建设置”窗格中为整个项目设置这些选项,也可以在项目设置的“构建阶段”窗格的“编译源”部分中为每个文件设置这些选项。“调试”和“发布”(后者用于“存档”)构建有不同的设置。

所以猜测是你对这些标志有不同的调试和发布设置,因为你说问题只出现在“存档”中。仔细检查您的项目设置。

高温高压

于 2013-08-30T03:23:06.043 回答