与 Swift 5.1 或即将推出的 Swift 5.2 兼容的最低 iOS 版本是什么?
有任何引用资料可以检查吗?
最佳答案
当 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 的版本,因此在更新旧版本编写的源代码时将会遇到这些问题。
关于ios - Swift 5.1 的最低支持 iOS 版本是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59443982/