Swift 更新支持的 ios 版本

Posted

技术标签:

【中文标题】Swift 更新支持的 ios 版本【英文标题】:Swift Update supported ios version 【发布时间】:2018-10-24 08:00:53 【问题描述】:

我有 ios 部署目标 8.0 的项目,但我想更新到 iOS 以支持 iOS 10 - 11.3 设备

如何正确处理

我需要更改部署目标,它会工作吗? 我找不到这个问题的答案

我该怎么做?谢谢

【问题讨论】:

尝试将其更改为 11.3 时出了什么问题? 是什么阻止您更新到 iOS 11.3?这与您的应用程序的部署目标有什么关系?请说明您尝试过的方法以及遇到的问题。 【参考方案1】:

如果您希望支持 iOS 11.3,您需要升级到 Xcode 9.3。

这将包括 Swift 4.1,因此您可能会在 Swift 代码中收到很多新的警告和错误,具体取决于您当前使用的版本。

您的项目的部署目标与此无关。部署目标定义了您的应用支持的最旧 iOS 版本。如果您将部署目标保持在 iOS 8.0(或任何比最新版本的 iOS 更早的版本),那么您需要确保您的代码正确地确保新的 API 不会在旧设备上使用。

【讨论】:

Re:引用的编译时安全@rmaddy,您可能会发现this post很有用。

以上是关于Swift 更新支持的 ios 版本的主要内容,如果未能解决你的问题,请参考以下文章

更新到 swift 3 时 AlamofireObjectMapper 不支持 ios8?

Xamarin.iOS - 发布应用程序 - 无效的Swift支持

我可以为以前不支持的 iOS 版本发布更新吗?

iOS支持Swift包管理器吗?[已关闭]

带有 iOS 5 部署目标的 Swift [重复]

Swift 5 将进一步减小 iOS 应用安装包大小