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?