【问题标题】:Unsupported Swift Version 3.x in Xcode 10.3Xcode 10.3 中不支持的 Swift 版本 3.x
【发布时间】:2019-08-17 09:21:21
【问题描述】:

我一直在下载示例代码,但它多次显示“不支持 Swift 版本 3.x...使用 Xcode 10.1 将代码迁移到 Swift 4”。

  1. 为什么不能使用 Xcode 10.3 或 Xcode 11 beta 迁移到 Swift 4?

  2. 更重要的是,我在自己的项目中使用 Swift 4.2,该项目也通过 Pods 具有多个依赖项。如果我不升级到 Swift 5.1 或更高版本,我自己的项目似乎会在 Xcode 12 左右开始出现此类错误,对吗?虽然我可以将自己的代码转换为 Swift 5.1,但我不知道 SwiftyDropbox 等依赖项是否会如此轻松地迁移到 Swift 5.1。它对我未来的项目有什么影响,在这种情况下我可以做些什么来证明我的项目?

【问题讨论】:

  • 如果您依赖于 3rd 方框架/库,那么您当然依赖于它们的积极维护和更新,这很明显,所以我不确定第 2 点是关于什么的?

标签: ios swift xcode swiftydropbox


【解决方案1】:
  1. 询问苹果。该公司决定——当然有充分的理由——只将文件迁移到当前的 Swift 语法。随意使用旧版本的 Xcode 创建旧版系统分区以逐步迁移代码。

  2. 更新 Swift 版本的宽限期足够长,以确保顺利过渡。至少 Xcode 允许在同一个项目中使用 3 个最新的 Swift 版本。但是有责任维护版本控制。定期检查依赖项以获取更新。如果依赖项无法在宽限期内发布更新,那就不好了。

【讨论】:

    猜你喜欢
    • 2019-10-13
    • 2018-12-25
    • 2018-02-15
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多