2016-07-05 56 views
2

自從我下載了新的Xcode並轉換/更新了我的語法後,Xcode在上述Swift版本之間進行了隨機切換。我在終端上運行了'swift -version'並確認(目前)我正在運行Swift 2.2Xcode在Swift 2.2和Swift 3.0之間切換

我看到了這個問題(Swift compiler is confusing version 2 and 3),但我太新了,無法添加註釋並提出更多問題比如爲什麼我不能在我的項目的目標部分找到那個)?

如何設置我的語法,以便它保持在Swift 3上,並且不會在沒有警告的情況下更改?這將是我第四次爲了測試/運行我的應用程序而更新了所有內容。

希望這是其他人的問題,這個問題也可以幫助他們 - 當我是新手時,我感覺很糟糕。我希望能夠很快知道能夠幫助其他用戶。

回答

6

您可以在終端中將Swift設置爲與的Xcode 8的版本相同的版本。在Xcode中的β喜歡這一點:

sudo xcode-select --switch /Applications/Xcode-beta.app 

您還可以設置在Xcode 8工具鏈的權利,在菜單Xcode > Toolchains > Manage Toolchains

enter image description here

+0

感謝您的答覆 - 我不知道爲什麼,但我的偏好設置菜單中沒有工具鏈。我有前兩個,但不是第三個。我的Xcode有什麼內在的錯誤嗎?我只是三重檢查,而且我正在運行Xcode 8.0。 – jlp28

+0

非常奇怪!無論如何,嘗試使用終端命令,它應該工作 - 這就是我在我的辦公機器上使用的。 – Moritz

+1

它不在那裏(應該可以看看),但我嘗試了另一種方法,它似乎工作!非常感謝 – jlp28