0

我想知道 Apple 是否规定了提交给 iOS App Store 的最低允许基础 SDK。2010 年左右某处有一个声明说您至少需要使用 SDK 4,但我再也找不到这个了。

现在,在你跳过我之前,我总是针对最新的基础 SDK 进行构建。我问这个问题的原因是因为我想用事实来反驳一些客户的要求。

4

3 回答 3

2

您应始终尽可能使用最新的 SDK 作为基础 SDK。如果您将部署目标设置为较低的 SDK,您的应用将在具有先前 SDK 版本的设备上运行。

从 XCode 4.5(以及 XCode 5)开始,iOS 4.3 是用于部署目标的最低可用 SDK。您无法在低于 4.3 的 SDK 上运行的 App Store 上提交新 App。

为了回答最初的问题,Apple 似乎仍然接受使用 SDK 6.0 编译的应用程序(至少几周前)。

于 2013-11-14T10:26:04.093 回答
2

到目前为止, Apple 似乎从未明确要求任何高于 iOS 3.0 的 Base SDK,据我所知今天,无论是在他们的应用程序提交指南或任何官方开发者电子邮件中。因此,可能没有您需要的链接。但是有很多间接的暗示。

截至 2013 年 5 月 1 日,Apple 通过要求 4" 显示支持并且不再批准使用任何低于 6.0 的 Base SDK 添加 4" 支持的任何应用程序(后者在他们注册的开发者论坛,需要登录)。此要求可能适用于仅适用于 iPad 的应用程序,也可能不适用,Apple 可能仍允许使用 5.1 的 Base SDK 提交。

Apple 员工有一份声明(在他们注册的开发者论坛中,需要登录),目前提交应用程序不需要 7.0 或更高版本的 Base SDK,但没有给出何时更改或不会更改的日期

请注意,如果开发人员使用低于 7.0 的 SDK 构建应用程序,他们仍然需要在 iOS 7.x 设备上测试应用程序,否则如果应用程序无法在此类设备上正常运行,则可能会被 Apple 拒绝。

应用程序的部署目标可以设置为低得多的操作系统版本。但是 6.0 的 iOS 基础 SDK 缺乏 armv6 支持,因此不允许 XCode 构建部署目标低于 4.3 的应用程序,其中需要 armv6 支持。

于 2013-11-14T21:55:16.143 回答
0

Apple最近宣布,从 2019 年 3 月 27 日起,您必须拥有 12.1 的基础 SDK:

即将到来的 App Store 提交要求 2019 年 3 月 20 日

iOS 12 现在在全球超过 80% 的设备上运行。通过与 iOS 的最新进展无缝集成,确保您的应用程序提供出色的用户体验。从 2019 年 3 月 27 日开始,所有适用于 iPhone 或 iPad 的新应用和应用更新,包括通用应用,都必须使用 iOS 12.1 SDK 或更高版本构建,并支持 iPhone XS Max 或 12.9 英寸 iPad Pro(第 3 代)。还需要这些设备的屏幕截图。Apple Watch 的所有新应用和应用更新都需要使用 watchOS 5.1 SDK 或更高版本构建,并支持 Apple Watch Series 4。

了解内存统计的变化 iOS 12 和 tvOS 12 要求应用程序比以前更有效地使用内存。如果您在降低应用程序的内存要求时遇到困难,请联系我们为您的应用程序申请使用 iOS 11 样式内存记帐的权利。

于 2019-03-21T21:09:59.270 回答