【发布时间】:2011-05-02 05:42:51
【问题描述】:
我知道我在问很多人提出的问题,但仍然对这个概念有疑问。我已将“Active SDK”和“Base SDK”设置为 4.1 和“Deployment Target tp 3.0”。应用程序会在所有设备上运行到 3.0 吗?
我还有一个疑问,在创建分发配置文件时,我应该将“Active SDK”设置为 4.1 对吗?
【问题讨论】:
我知道我在问很多人提出的问题,但仍然对这个概念有疑问。我已将“Active SDK”和“Base SDK”设置为 4.1 和“Deployment Target tp 3.0”。应用程序会在所有设备上运行到 3.0 吗?
我还有一个疑问,在创建分发配置文件时,我应该将“Active SDK”设置为 4.1 对吗?
【问题讨论】:
部署目标设置应用程序尝试运行的最低 iOS 版本,而不是最高版本。
通过您的设置,应用将开始在 3.0 下运行,并继续运行,除非您使用 3.0 不支持的 API;并且该应用程序可以选择使用最高 4.1 的操作系统版本的 API;并且该应用甚至应该能够在高于 4.1 的更高版本的操作系统下运行,除非 Apple 更改某些内容或删除 4.1 中已弃用的 API。
【讨论】:
您的设备将在 3.0 固件上运行,但在此之前没有。您的活动 SDK 应该始终是您已安装的 SDK。在本例中,适用于 iPhone 应用的 4.1。
【讨论】: