2012-04-16 29 views
1

我在歸檔(在設備上運行效果很好)時出現以下錯誤。叮噹錯誤'-I-'不支持,存檔,cocos2d

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庫。

在查看日誌導航器時,我發現一切都編譯完好,直到回到我的項目源代碼中,每個源文件都拋出了一個鐺錯誤。

我已經嘗試沒有成功以下解決方案: Xcode 4 - clang error 改變編譯器LLVM-GCC和設置我的頭搜索路徑後,我仍然有-I-指定了兩次錯誤。此外,代碼在設備上停止運行,因爲我完全依賴ARC。

我想知道我的問題有哪些可行的解決方案。如果我應該嘗試獨立構建cocos2d,或者我可以調整某些編譯設置。

謝謝您的幫助,事先說一句抱歉,如果我忘了一些細節或犯了一個錯誤,我是比較新的IOS開發

PS:使用的Xcode 4.3.2

+0

我有同樣的問題,但我沒有在我的應用程序中的cocos2d。你可以在這裏看到問答。它可能有幫助。 http://stackoverflow.com/questions/8301649/xcode-4-clang-error – 2012-04-16 23:27:01

+0

然而,正如我所說,謝謝你的回答,我已經嘗試瞭解決方案,並且由於我依賴於ARC,我的代碼不'用LLVM-GCC編譯。我可以嘗試修改代碼,但由於自近一個月以來我一直在處理這個項目,因此最好保留當前的編譯器。 – kyrj 2012-04-17 14:14:38

+0

我認爲問題是Cocos2D,因爲據我所知這個庫不使用ARC。 – 2012-04-17 16:16:09

回答

0

花費幾個後在這個問題上的幾天,我終於辭職,將我的代碼從使用ARC降級到不使用它。我現在可以成功創建存檔。

問題是我現在不得不花費幾個小時來照顧內存管理,並且由於該項目是爲了並行編程而進行版本控制的(有幾個分支機構),這肯定會暫停我們的活動一段時間。

如果有人找到一種方法繼續使用LLVM編譯器,請告訴我,這種信息總是有用的。