2016-09-23 73 views
0

我最近更新了我的Xcode,因此我無法構建我的應用程序。我搜索了幾個解決方案,發現我需要安裝工具鏈才能使用Swift 2.3而不是Swift 3。而要安裝工具鏈,我需要使用Carthage如何在Xcode 8中使用Swift 2.3構建我的項目而不是Swift 3?

Source:

不過,我使用CocoaPods對我的依賴,現在我不能承諾的改變。所以我的問題是:

  1. 我可以安裝工具鏈沒有Carthage?如果是這樣如何?
  2. 我可以同時使用它們嗎?
  3. 還有其他方法嗎?

在此先感謝。

編輯:

嘗試設置 「使用傳統的斯威夫特語言版本。」到「否」。然而我的其他框架(即Alamofire)開始顯示出以下錯誤:

「Use Legacy Swift Language Version」 (SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current Swift Syntax…] menu to choose a Swift version or use the Build Settings editor to configure the build setting directly. 
+0

有一個名爲「使用傳統Swift語言版本」的構建設置。 「否」表示Swift 3,「Yes」表示Swift 2.3。我不認爲你需要任何工具鏈;只需將其設置爲是。 – keithbhunter

+0

試過,但得到了上面的錯誤。 –

+0

如果您尚未準備好升級,請嘗試將XCode 7.3.1安裝在您計算機上的其他目錄中。你可以使用xcode-select來選擇這個並使用Swift 2.2構建,直到你準備升級你的pod。 – Stephen

回答

1

你的項目是在雨燕2.2,不SWIFT 2.3。當你進入convert菜單時,你可以選擇在Swift 2.3和Swift 3之間選擇。選擇Swift 2.3並運行轉換。

相關問題