2

什么是适用于 Swift 5.1 或传入 Swift 5.2 的最小 iOS?

有没有参考可以检查这个?

4

1 回答 1

2

之前在 Swift 4 发布时也有人问过类似的问题。您可以在此处找到问题和答案。

话虽如此,swift.org 网站和发行说明仅指定了与以前的 Swift 版本、操作系统和工具链 (Xcode) 的兼容性。因此,不能对这个问题给出直接的答案。

由于 Swift 5.1 与 Swift 4 兼容,您可以放心地假设代码将运行 iOS 11,也可能运行 iOS 10。但是,Swift 5.1 和 Swift 4 之间存在一些不兼容之处,请参阅链接了解详细信息。我认为您还应该意识到从 iOS 11 开始不再支持 32 位的事实。

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

于 2019-12-22T12:42:05.920 回答