Xcode 在 Swift 2.2 和 Swift 3.0 之间切换

标签 xcode swift swift3

自从我下载了新的 Xcode 并转换/更新了我的语法后,Xcode 一直在上述 Swift 版本之间随机切换。我在终端中运行了“swift -version”,它确认(目前)我正在运行 Swift 2.2

我看到了这个问题 ( Swift compiler is confusing version 2 and 3 ),但我太新了,无法添加评论并提出更多问题(比如为什么我在项目的目标部分找不到它?)。

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

希望这对其他人来说是一个问题,这个问题也能帮助他们 - 当我是新人时,我觉得很糟糕。我希望能够知道足够多的信息来帮助其他用户。

最佳答案

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

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

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

enter image description here

关于Xcode 在 Swift 2.2 和 Swift 3.0 之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38204015/

相关文章:

ios - 尝试使用按钮更改 WebView 网址,但当我按下它时,应用程序崩溃了

iphone - UITableView 在滚动时移动单元格内容

ios - func tableView(_ tableView : UITableView, canEditRowAt indexPath: IndexPath) 几乎符合可选要求

swift - Cocoa 中的多个撤消管理器?

swift3 - 每周触发通知 Swift 3

ios - Swift3:使用代码添加按钮

iPhone,如何将按钮.标题标签文本居中?

ios - 将 USB 设备与 Xcode Simulator 一起使用

ios - Swift - 同时设置角半径和阴影

swift - 如何向包含dispatch_after() 的函数添加回调?