我看見的第一個XCODE編譯錯誤 - Command /applications.../clang failed with exit code 1

開始用XCODE學習Apple相關開發的東東,寫些demo熟悉Object C,一直還沒看見什麼問題,昨晚在家把一些demo上傳到代碼服務器,今天在另一臺機器上下載下來編譯,出現了問題:服務器

Precomplile */*-Prefix.pchapp

blablabla......學習

clang: error: no such file or directory: '.../*-Prefix.pch'ui

clang: error: no input filesspa

Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1code

貌似是本身昨晚上傳代碼沒有上傳*-Prefix.pch文件,那麼問題來了,這個文件能夠重建麼?既然看起來是項目工程自動生成的文件,按道理應該能夠重建的。開發

對吧?我本身這麼想,可是貌似使用Clean和Build配合使用,目前還不能起效...文檔

讓我大跌眼鏡的答案居然是本身去手動生成一個同名文件*-Prefix.pch放在指定位置就好,而後從新編譯,一切OK,看到了熟悉的output信息。input

第一個編譯錯誤就這樣解決了,以爲答案有些讓我意外,我想問WHY?XCODE爲什麼不能從新自動生成這個文件呢?是文件寫的權限問題麼?由於我指向的保存文件位置是虛擬機外的共享文件夾,可是我已經設置了可寫權限了。虛擬機

看來須要在MAC OS內部生成一個本地工程,而後手動刪除pch文件試一試,好,說幹就幹,看看是否和預期一致?

done,看到的結果是同樣的,MAC OS內部本地工程文件是放在文檔目錄下的,刪除了pch文件後,XCODE依然沒法自動重建,高大上的XCODE 5.1這點是bug麼?仍是我搞錯了?

打完收工,之後升級XCODE 6再看~

相關文章
相關標籤/搜索