是否可以在旧的 Xcode 上编译最新的 Swift 版本?
Is it possible to compile Latest Swift version on older Xcode?
例如,我会玩 Swift 4.2,但我不想使用 Xcode 10 beta 版本,我有 Xcode 9.4.1.
请问有什么办法可以吗?
我想通了 是的这是可能的。您可以通过安装最新的 Snapshot:
来实现
Development Snapshots are prebuilt binaries that are automatically
created from mainline development branches.
Snapshot 是一个工具链,您可以将其安装到 Xcode 中,其中包含最新的编译器,从而使您能够在最新的工具上构建应用程序。
如何设置快照到 Xcode?
1- 从 Swift website 下载最新快照 (Xcode)。
2- 安装下载的快照 .pkg 文件。
3- 运行 Xcode 然后转到:Xcode -> 工具链 -> 管理工具链。
4- 选择 "Components" - "Toolchains" 选项后,您应该看到:
Select "Swift Developer Snapshot" 就是这样!完成上述步骤后,您可能需要重置 Xcode。
提醒:玩完Swift 4后,您应该重新选择"Xcode 8.3.3"选项,如Swift - Using Downloads部分所述:
To submit to the App Store you must build your app using the version
of Swift that comes included within Xcode.
虽然它不是直接来自 Xcode,但您也可以使用 Iswift,它应该具有最新的 swift 版本(最新快照)。
例如,我会玩 Swift 4.2,但我不想使用 Xcode 10 beta 版本,我有 Xcode 9.4.1.
请问有什么办法可以吗?
我想通了 是的这是可能的。您可以通过安装最新的 Snapshot:
来实现Development Snapshots are prebuilt binaries that are automatically created from mainline development branches.
Snapshot 是一个工具链,您可以将其安装到 Xcode 中,其中包含最新的编译器,从而使您能够在最新的工具上构建应用程序。
如何设置快照到 Xcode?
1- 从 Swift website 下载最新快照 (Xcode)。
2- 安装下载的快照 .pkg 文件。
3- 运行 Xcode 然后转到:Xcode -> 工具链 -> 管理工具链。
4- 选择 "Components" - "Toolchains" 选项后,您应该看到:
Select "Swift Developer Snapshot" 就是这样!完成上述步骤后,您可能需要重置 Xcode。
提醒:玩完Swift 4后,您应该重新选择"Xcode 8.3.3"选项,如Swift - Using Downloads部分所述:
To submit to the App Store you must build your app using the version of Swift that comes included within Xcode.
虽然它不是直接来自 Xcode,但您也可以使用 Iswift,它应该具有最新的 swift 版本(最新快照)。