【发布时间】:2012-04-16 23:13:16
【问题描述】:
存档时出现以下错误(在设备上运行效果很好)。
clang: error: '-I-' not supported, please use -iquote instead
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1
我正在使用 Apple LLVM 编译器 3.1 和 cocos2d 库(似乎编译良好)。我也可以存档,直到我添加 cocos2d 库。
查看日志导航器时,我发现一切都编译得很好,直到归结为我的项目源代码,每个源文件都抛出了一个 clang 错误。
我尝试了以下解决方案但没有成功: Xcode 4 - clang error 在将编译器更改为 LLVM-GCC 并设置我的 Header Search Paths 后,我仍然有 -I- specified两次 错误。此外,由于我完全依赖 ARC,因此代码停止在设备上运行。
我想知道我的问题有哪些可能的解决方案。如果我应该尝试独立构建 cocos2d,或者如果有一些编译设置我可以调整。
感谢您的帮助,如果我忘记了一些细节或犯了错误,请提前道歉,我对IOS开发比较陌生
ps:使用 Xcode 4.3.2
【问题讨论】:
-
我有同样的问题,但我的应用程序中没有 cocos2d。您可以在此处查看问答。它可能会有所帮助。 stackoverflow.com/questions/8301649/xcode-4-clang-error
-
感谢您的回答,但是,正如我所说,我已经尝试了该解决方案,并且由于我依赖于 ARC,因此我的代码无法使用 LLVM-GCC 编译。我可以尝试修改代码,但由于我在这个项目上工作了将近一个月,所以最好保留当前的编译器。
-
我认为问题出在 Cocos2D 因为据我所知这个库不使用 ARC。
-
是的,因此在编译库时,我使用苹果 LLVM 编译器,objective-c automatic reference 计数设置为“NO”,在我的项目中,它设置为“YES”。该项目确实运行。在 iPad (5.1)、iPhone (5.1)、iPod (4.2) 上测试
-
另外,我很确定问题与 cocos2d 库有关,但在归档时,编译我的代码时会抛出错误,并且 cocos2d 库编译得很好。
标签: objective-c xcode4 cocos2d-iphone