開始用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再看~