ios - Swift 5.1 的最低支持 iOS 版本是多少?

标签 ios swift swift5

与 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/

相关文章:

swift - 解压无效文件时如何使 initWithCoder() 失败?

SwiftUI 使用枚举构建列表

swift - 在 Swift Combine 中, "root"对象总是一个 Subject 吗?

ios - 如何让 UILabel 显示多行和自动换行?

ios - 在 Swift 中将 UICollectionView 转换为 UIView

ios - 安装 pod 'CLTypingLabel' 时出错。我不知道如何解决它。我已经尝试了很多次。请有人帮助我

ios - 浏览沙箱文件iOS设备

ios - Hybrid MapKit map 默认引脚点击

ios - iPhone - 如果互联网可用或不可用,则捕获系统事件

ios - 在传递多个 UIView 时注册触摸