【问题标题】:Code migration from Swift 2.x to Swift 4从 Swift 2.x 到 Swift 4 的代码迁移
【发布时间】:2017-06-07 07:06:57
【问题描述】:

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

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

【问题讨论】:

  • 在哪里可以成功地将代码库更新到 swift 4?我陷入了我的新公司在 2.3 中内置旧版应用程序的过程中。请分享您对此的想法
  • 请先将 2.3 代码库转换为支持 Swift 3.x,然后再将其转换为 Swift 4.x

标签: swift swift2 xcode8 xcode9-beta swift4


【解决方案1】:

是的,您必须在 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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

      是的,您需要旧版本的 Xcode。旧版本在这里可用https://developer.apple.com/download/more/

      【讨论】:

        猜你喜欢
        • 2018-08-26
        • 1970-01-01
        • 2020-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-18
        • 2019-01-17
        • 1970-01-01
        相关资源
        最近更新 更多