2011-01-25 83 views

回答

5

要做到這一點,您必須修改Developer目錄下的項目模板。

導航到你的模板(大概是這樣的:/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/

一旦你在那裏,你可以選擇你要修改的項目模板,並找到它的.xcodeproj文件,你可以「顯示包內容」。裏面是一個project.pbxproj你可以修改這個文件並在編譯設置中進行編輯以更改默認編譯器

你必須找到與每個配置(Debug,Release等等)的構建設置相關的每個部分。 ),搜索/* Begin XCBuildConfiguration section */

然後,您必須將GCC_VERSION作爲關鍵字並將com.apple.compilers.llvm.clang.1_0作爲值(根據Xcode,此實例中的1_0實際上是LLVM 1.6)。我還假設關鍵名稱GCC_VERSION由於遺留原因只有GCC,這可能會更新到COMPILER_VERSION或未來的某種東西)。

保存模板並創建一個新項目(如果Xcode打開,您可能必須重新啓動它)。編譯器現在應該設置爲LLVM。

但是,我不建議您這樣做,因爲LLVM仍然不是100%適合向用戶部署應用程序。

1

我不相信有一個(簡單)的方法來做到這一點。 (即:這樣的事情沒有偏好窗格選項。)也就是說, 現有 Setting GCC 4.2 as the default compiler on Mac OS X Leopard問題中的建議應該工作 @Jasariens的答案似乎是理想的,如果每個項目的設置令人厭煩。

然而,LLVM是不太黃金時間做好準備,所以我最好真的建議不使用它的應用程序等的最終部署(如果您遇到任何問題,奇,切換回使用海灣合作委員會,他們很可能會消失。)

順便說一句,雖然題外話,也有一些偉大的技巧Hidden Features of Xcode問題以及,所以這可能是值得瀏覽。 :-)

+0

我們使用LLVM爲幾個應用程序,並沒有遇到任何問題,謹慎詳細說明? – zoul 2011-01-25 16:47:31

+0

@zoul像http://stackoverflow.com/questions/3677879/strange-issue-after-upgrading-to-ios-4-1-sdk(當然有更多,但找不到任何時刻,足夠刺激)。可能相當小,說。 – 2011-01-25 16:58:25

0

我寫了一個simple script,它創建了一個新的Xcode項目與理智的默認值。可能值得適應,這樣你就不必手工設置每個新項目。

1

非常簡單的方法(和最聰明的,我認爲),以做將來所有的項目是做以下5個步驟:

  1. /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iPhone Base.xctemplate(你可以簡單地命令+ O(開放)的Xcode然後Command + Shift + G(進入文件夾),然後粘貼此路徑)
  2. 打開文件TemplateInfo。plist中在Xcode
  3. 轉到項目> SharedSettings> GCC_VERSION性能和它的字符串值改爲com.apple.compilers.llvm.clang.1_0http://grab.by/a0dV
  4. 打開一個新的iPhone項目保存文件
  5. 測試。

你可以去,例如,/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iPad Base.xctemplate爲iPad項目等

就是這樣做的其他新項目相同。

祝你有個美好的一天。

0

所有答案都告訴如何更改新項目的默認編譯器值。

這是如何直接改變 「的iOS默認的」 XCode中值任何項目:

編輯該文件(使用sudo)

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOSXXXX.sdk/SDKSettings.plist 

重新啓動Xcode和做!

相關問題