我不知道为什么我无法将此项目存档。它给了我错误:
clang: error: cannot specify both '-fobjc-arc' and '-fobjc-gc'
我已经在这里查看了clang: error: cannot specify both '-fobjc-arc' and '-fobjc-gc',但对我没有帮助,那么我该如何解决呢?我需要使用
_bridge
,否则将导致我的内存泄漏。我想在10.8 Mac OSX
上运行它。谢谢。 最佳答案
这是一个猜测,任何人都可以使用提供的信息进行操作:
选项-fobjc-arc
指示编译器为ARC编译文件,而-fobj-gc
指示编译器为GC编译文件(垃圾回收,已弃用)。您不能同时为这两个文件编译文件,也不能混合使用ARC编译的代码和GC编译的代码。
可以在项目设置的“构 build 置” Pane 中为整个项目设置这些选项,也可以在项目设置的“构建阶段” Pane 的“编译源”部分中基于每个文件设置这些选项。构建“调试”和“发布”(后者用于“存档”)的设置不同。
因此,您可能会说这些问题仅针对“归档”出现,因此您对这些标志有不同的“调试和释放”设置。仔细检查您的项目设置。
高温超导