Swift 5.1最低支持的iOS版本是什么?

时间:2019-12-22 11:57:35

标签: ios swift swift5.1 swift5.2

什么是能与Swift 5.1或即将推出的Swift 5.2配合使用的最小iOS?

是否有参考资料可以对此进行确认?

1 个答案:

答案 0 :(得分:1)

Swift 4发行时,曾经有人问过类似的问题。您可以找到问题并回答here

话虽如此,swift.org网站和发行说明仅指定与以前的Swift版本,操作系统和工具链(Xcode)的兼容性。因此,无法直接回答该问题。

由于Swift 5.1与Swift 4兼容,因此您可以放心地假定代码将运行iOS 11,也可能运行iOS 10。但是,Swift 5.1和Swift 4之间存在一些不兼容之处,请参见this链接以获取详细信息。我想您也应该意识到,从iOS 11开始,不再支持32位。

您肯定会遇到的下一个问题是iOS中不推荐使用的功能。您必须在生产版本的Xcode中构建代码,并且该工具将针对已弃用的函数或更改的变量引发错误和警告。例如,键“ [UIImagePickerControllerOriginalImage”已更改为“ UIImagePickerController.InfoKey.originalImage”。目前Xcode 11.3不允许您指定低于12.1,因此在更新以旧版本编写的源代码时,您会遇到这些问题。