-1

我一直在下载示例代码,很多时候它说“不支持 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。它对我未来的项目有什么影响,在这种情况下我可以做些什么来证明我的项目?

4

1 回答 1

0
  1. 问苹果。该公司已经决定——当然是有充分理由的——只将文件迁移到Current Swift Syntax。随意使用旧版本的 Xcode 创建遗留系统分区,以逐步迁移代码。

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

于 2019-08-17T10:55:52.907 回答