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

11

看起来我只有两个选择,要么升级到3.3,要么不指定版本:

在此输入图片描述

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


7
我认为你需要安装先前版本的Xcode。 - David Kadlcek
1
那么,你必须等待所有依赖项都更新后再进行Xcode更新。你也可以在应用程序文件夹中同时拥有两个Xcode版本。 - vadian
你修好了吗? - iosMentalist
@iosMentalist,我刚刚安装了旧版本的Xcode。 - Vladyslav Zavalykhatko
该死!我们应该找别的东西。 - iosMentalist
显示剩余2条评论
2个回答

2
请确保您已经更新了xCode,然后在“构建设置”下,检查Swift编译器 - 语言的下拉选项。
此外,如果您有高级开发者帐户(apple id),可以从Apple Download Portal下载Xcode 8.x和9.x。您可以在单个(mac)系统中安装和使用Xcode 9和Xcode 8.x。(请确保您具备支持两个版本的Xcode的命令行工具,以便在终端上使用。)

2
您可以在附加的截图上看到此操作的结果。 - Vladyslav Zavalykhatko

0

我能够按照"使用工具链在Xcode内切换Swift版本"的解决方案在XCode 10中安装Swift 4.0。

但最终这没有帮助。我卡在了这个错误上:

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

即使禁用也没有帮助。我得到了:

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


"使用工具链在Xcode中切换Swift版本"

  1. 下载所需的工具链,并单击安装。
  2. 在XCode首选项中选择新的工具链。
    1. 在此处选择:enter image description here
    2. 结果在此处:enter image description here
  3. 使用所需的Swift,注意注意事项。

另一个相关的链接:资料


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接