Ios Xcode 10.3中不支持的Swift版本3.x

Ios Xcode 10.3中不支持的Swift版本3.x,ios,swift,xcode,swiftydropbox,Ios,Swift,Xcode,Swiftydropbox,我一直在下载示例代码,很多时候它会说“不支持的Swift版本3.x…使用Xcode 10.1将代码迁移到Swift 4” 为什么不能使用Xcode 10.3或Xcode 11 beta版迁移到Swift 4 更重要的是,我在我自己的项目中使用了Swift 4.2,该项目有几个依赖项,也通过POD。如果我不升级到Swift 5.1或更高版本,我自己的项目似乎会在Xcode 12中出现这样的错误,对吗?虽然我可以将自己的代码转换为Swift 5.1,但我不知道像SWIFTropbox这样的依赖项是否

我一直在下载示例代码,很多时候它会说“不支持的Swift版本3.x…使用Xcode 10.1将代码迁移到Swift 4”

  • 为什么不能使用Xcode 10.3或Xcode 11 beta版迁移到Swift 4

  • 更重要的是,我在我自己的项目中使用了Swift 4.2,该项目有几个依赖项,也通过POD。如果我不升级到Swift 5.1或更高版本,我自己的项目似乎会在Xcode 12中出现这样的错误,对吗?虽然我可以将自己的代码转换为Swift 5.1,但我不知道像SWIFTropbox这样的依赖项是否会如此容易地迁移到Swift 5.1。这对我未来的项目有什么影响?在这种情况下,我可以做什么来证明我的项目

  • 问问苹果。该公司决定——当然是出于充分的理由——只将文件迁移到当前的Swift语法。可以使用旧版本的Xcode创建遗留系统分区,以便逐步迁移代码

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


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