代码从 Swift 2.x 迁移到 Swift 4

Code migration from Swift 2.x to Swift 4

我们有足够大的项目,它是用 Swift 2.x 构建的,现在 Apple 刚刚发布了 Swift 4,所以可以继续使用最新版本的 Swift我们可以选择哪条路...

我们需要先将代码迁移到 Swift 3 吗?或者我们可以使用 Xcode 9?

直接将我们的代码迁移到 Swift 4

是的,您首先需要使用 Xcode 8.

将您的代码从 Swift 2 迁移到 Swift 3

Xcode 8 是最后一个支持的版本 Swift 2.

从Xcode9开始,支持的Swift版本为3.2和4

是的,您必须在 Swift 3 兼容版本中迁移您的代码。 Xcode 9 仅允许来自 swift 3.0 的 conversion/migration。


Swift 3.2 由 Xcode 9 和 Xcode 8 支持。



使用 Xcode 8 将您的源代码从 Swift 2.0 转换为 3.2,然后继续使用 Xcode 9 (Swift 3.2 或 4)。

为了更轻松地迁移您的代码,请按照以下步骤操作:(它将帮助您转换为您的 Xcode 工具支持的最新版本的 swift)

(Xcode) Menus: Edit ► Covert ► To Current Swift Syntax

是的,您需要旧版本的 Xcode。此处提供旧版本 https://developer.apple.com/download/more/