我们需要将 iOS 部署目标设置为 13.0 吗?

Posted

技术标签:

【中文标题】我们需要将 iOS 部署目标设置为 13.0 吗?【英文标题】:do we need to set iOS deployment target to 13.0? 【发布时间】:2020-03-20 17:08:14 【问题描述】:

根据苹果 2020 年 4 月的最新要求,所有应用程序都应具有基本 SDK 13.0,这是否意味着我们需要将部署目标设置为 13.0 或仅使用 Xcode 11.x 构建应用程序并保留现有部署目标?

我当前的应用最小目标是 11.0,但仍在 ios 13.0 设备上运行?我是否需要为将来的版本更改任何内容。

【问题讨论】:

【参考方案1】:

欢迎来到 ***。

根据苹果 2020 年 4 月的最新要求,所有应用都应该有基础 SDK 13.0 是否意味着我们需要将部署目标设置为 13.0 或 只使用 Xcode 11.x 构建应用程序并保留现有部署目标?

后者。关键字是“SDK”。您只需要使用 SDK 使用/构建您的应用程序。您可以将部署目标设置为尽可能低,或者您当前 Xcode 允许的最低/最旧目标。

我当前的应用最小目标是 11.0,但仍在 iOS 13.0 上运行 设备?我是否需要为将来的版本更改任何内容。

没有。你的最低目标实际上就是最低目标。这意味着低于该目标的任何 iOS 版本都无法安装/运行您的应用程序。但是任何更高版本的 iOS 肯定会被支持。

【讨论】:

@matt 不确定我理解。我想如果你的应用的目标版本是 iOS 11,你就不能使用 iOS 13 代码。

以上是关于我们需要将 iOS 部署目标设置为 13.0 吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何仅在 iOS 13.0 之前包含此 swift 声明

未调用 iOS 推送通知服务扩展 (didReceive)

如何将部署目标设置为 5.0.1

Mac 催化剂和 iOS 13.5

我们可以在部署目标小于 iOS 7 的应用程序中集成 swift 的代码吗?

iOS 6 vs 7 外观构建设置