在Swift 2项目中使用Swift 3库

所以我有这个库,我真的需要集成到我的iOS应用程序,但它只是在Swift 3中可用。我的项目是用Swift 2.3编写的,而且是非常大的,需要大量的时间来切换到Swift 3。没有时间做这个转换,因为这个项目有一个最后期限。 无论如何,有什么方法可以使用该库?

在任何情况下都不可能混用Swift 2.x和Swift 3.x。

由于NextLevel不支持Swift 2.x,所以您应该考虑花费1天从Swift 2.3迁移到3.0。

并注意:

  • Xcode提供了一个从Swift 2.3到Swift 3.0自动转换的工具。
  • 如果项目很大,那么你必须有经验丰富的开发人员,有经验的开发人员不需要花费一天时间来修复剩余的错误,比如将AnyObjectreplace为Any
  • Stackoverflow在这里帮助您解决迁移问题。
  • Xcode 8.2是支持Swift 2.3的Xcode的最后一个版本。 Xcode 8.3将仅支持Swift 3.1。