是否有可能在旧的Xcode上编译最新的Swift版本?

Ahm*_*d F 7 xcode version snapshot swift

例如,我会玩Swift 4.2,但我不想使用Xcode 10 测试版,我有Xcode 9.4.1.

我想知道是否有办法,是否可能?

Ahm*_*d F 14

我认为是的,这是可能的.您可以通过安装最新的快照来实现它:

开发快照是从主线开发分支自动创建的预构建二进制文件.

https://swift.org/download/#snapshots

快照是一个工具链,您可以将其安装到包含最新编译器的Xcode中,从而使您能够使用最新工具构建应用程序.


如何在Xcode中设置快照?

1-从Swift网站下载最新的快照(Xcode).

2-安装下载的快照.pkg文件.

3-运行Xcode,然后转到:Xcode - >工具链 - >管理工具链.

4-选择"组件" - "工具链"选项后,您应该看到:

在此输入图像描述

选择"Swift Developer Snapshot"就可以了!执行上述步骤后,您可能需要重置Xcode.

提醒:在完成Swift 4游戏之后,你应该重新选择"Xcode 8.3.3"选项,如Swift中所述 - 使用下载部分:

要提交到App Store,您必须使用Xcode中包含的Swift版本构建您的应用程序.

  • @Desdenova https://meta.stackoverflow.com/questions/314165/how-to-ask-and-self-answer-a-correct-high-quality-qa-pair-without-attracting-d提问和回答问题是def一部分StackOverflow :) (6认同)
  • @Desdenova我在研究之前和之后问了这个问题,我想出了答案.我希望能分享一些对观众有用的希望; 我认为没有问题...... (3认同)
  • @Fogmeister我的坏.我很确定它之前不是这样的. (2认同)