29

我们有足够大的项目,它是用 Swift 2.x 构建的,现在 Apple 刚刚发布了 Swift 4,因此我们可以选择最新版本的 Swift...

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

4

3 回答 3

34

是的,您必须在 Swift 3 兼容版本中迁移您的代码。Xcode 9 仅允许从 swift 3.0 进行转换/迁移。

在此处输入图像描述


Xcode 9 和 Xcode 8 都支持 Swift 3.2。

在此处输入图像描述



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

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

(Xcode) 菜单:Edit ► Covert ► To Current Swift Syntax

在此处输入图像描述

于 2017-06-07T10:23:12.497 回答
8

是的,您首先需要使用 Xcode 8 将代码从 Swift 2 迁移到 Swift 3。

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

从 Xcode 9 开始,支持的 Swift 版本是 3.2 和 4

在此处输入图像描述

于 2017-06-07T08:49:42.657 回答
3

是的,您需要旧版本的 Xcode 。旧版本可在此处获得https://developer.apple.com/download/more/

于 2018-10-01T16:21:40.993 回答