我目前正在将我的项目迁移到 Swift3,因为我知道我在 iOS 10 下有一个错误需要修复。
所以我在我的一台设备上安装了 iOS 10。现在我无法在设备上运行我的应用程序,出现“找不到开发者磁盘映像”错误。
所以我下载了最新的 Xcode8-beta。现在我的代码无法编译 - 我首先必须将其转换为最新的语法。因此,在修复所有非自动转换的语法问题时,我也遇到了我正在导入的框架的错误:“模块文件是由旧版本的编译器创建的”——据我了解——这意味着该框架需要用当前版本的 XCode 重新编译。
这意味着我必须祈祷我使用的所有框架都是最新的,或者,也修复这些?
根本不可能使用“已弃用”的框架吗?
这家 Apple 是否非常严格地尽可能摆脱任何 Swift1/2 代码?