如何在 Xcode 9.3 中切换到 Swift 4.0?

How can I switch to Swift 4.0 in Xcode 9.3?

看来我只有转到3.3的选项,或者未指定:

我能以某种方式切换到 4.0 吗?

确保您已更新 xCode,然后在构建设置下,检查 Swift 编译器 - 语言的下拉选项。

此外, 如果您有高级开发者帐户 (apple id),您可以从 Apple Download Portal 下载 Xcode 8.x 和 9.x。您可以在单个 (mac) 系统中安装和使用 Xcode 9 和 Xcode 8.x。 (确保您的命令行工具支持两个版本的 Xcode,以便与终端一起使用)

我能够使用此处 "Switching Swift Versions inside Xcode using Toolchains".

的解决方案在 XCode 10 中安装 swift 4.0

但最终这并没有帮助。我陷入了错误:

< unknown>:0: error: unknown argument: '-enable-batch-mode'

甚至 disabling 也无济于事。我得到了:

< unknown>:0: error: unknown argument: '-disable-batch-mode'


"Switching Swift Versions inside Xcode using Toolchains" 很快:

  1. 下载所需 toolchain,然后单击安装。
  2. Select XCode 首选项中的新工具链。
    1. Select 这里:
    2. 结果在这里:
  3. 使用所需 swift,注意注意事项。

另一个相关:.