0

我第一次尝试将 iPhone 应用程序分发到 App Store。目前,我正在遵循本指南:将 iPhone 应用程序提交到 Apple App Store - 一步一步指南。目前,我正处于必须设置Base SDK字段值的步骤。看,截图。

Xcode 4.3.2 - BaseSDK 选择截图

如您所见,iOS 5.1是那里唯一可用的选择。现在,如果我将其设置为Latest iOS(iOS 5.1)- 默认值 - 分布式应用程序将能够在较旧的操作系统上运行,例如 iOS 3 或 iOS 4?如果没有,那么我将如何使其在旧操作系统上运行。或者,我有什么误解BaseSDK吗?

4

1 回答 1

1

不用担心它会在较旧的操作系统中运行,您需要保持部署目标最小 SDK,如果您使用 IOS 4 和 5 的模拟器更新 xcode,您可以在图片中找到它,您可以获得这些选项 在此处输入图像描述

更新 基本上这意味着您将能够使用 5.1 SDK 中公开的所有 API。这与“您的应用程序可以在哪部手机上运行”无关。

另一方面,iOS 部署目标是询问您该应用程序可以运行哪些设备。这是一个非常危险的问题,因为你可以说从 iOS 3.0 到 5.1 的例子。这意味着您的应用程序可以安装在任何运行 iOS 3.0 到 5.1 的 iPhone 上,无论是什么手机。这意味着如果原始 iPhone 和 iPhone 3G 至少安装了 iOS 3.0,则它们可以运行您的应用程序。如果您决定这样做,您应该仔细测试您的应用程序。Apple 不提供在旧操作系统上进行测试的任何方法。您必须自己制定该策略。

于 2012-07-17T05:37:55.297 回答