Xcode在Swift 2.2和Swift 3.0之间切换

jlp*_*p28 2 xcode swift swift3

自从我下载了新的Xcode并转换/更新了我的语法之后,Xcode就一直在上面提到的Swift版本之间进行切换.我在终端上运行'swift -version',它确认(暂时)我正在运行Swift 2.2

我看到了这个问题(Swift编译器令人困惑的版本2和3)但我太新了,无法添加注释并提出更多问题(比如我为什么不能在项目的目标部分找到它?).

如何设置我的语法以使其保留在Swift 3上并且在没有警告的情况下不会更改?这将是我第四次为了测试/运行我的应用而更新所有内容.

希望这对其他人来说是一个问题,而这个问题对他们也有帮助 - 当我是新人时,我觉得很难受.我希望能够尽快了解其他用户.

aya*_*aio 7

您可以将终端中的Swift设置为与Xcode 8相同的版本xcode-select.将它指向Xcode beta就像这样:

sudo xcode-select --switch /Applications/Xcode-beta.app
Run Code Online (Sandbox Code Playgroud)

您还可以在菜单中的Xcode 8中设置工具链Xcode > Toolchains > Manage Toolchains:

在此输入图像描述

  • 默认情况下,工具链已从Xcode中删除.从swift.org安装所需的快照后,它将再次出现https://swift.org/download/#snapshots (2认同)