“Active SDK”,“Base SDK”和“部署目标”混淆

时间:2010-10-29 05:07:49

标签: iphone sdk

我知道我问过许多人提出的问题,但在这个概念中仍有疑问。我已将“Active SDK”和“Base SDK”设置为4.1和“Deployment Target tp 3.0”。应用程序将在所有设备中运行到3.0?

我还有一个疑问,在创建分发配置文件时,我应该将“Active SDK”设置为4.1吗?

2 个答案:

答案 0 :(得分:2)

部署目标设置应用尝试运行的应用最低的iOS版本,而不是最高版本。

使用您的设置,应用程序将开始在3.0下运行,并继续运行,除非您使用3.0不支持的API;并且应用程序可以选择使用最高4.1的操作系统版本的API;并且应用程序甚至可以在高于4.1的更高操作系统版本下运行,除非Apple更改某些内容或删除4.1中弃用的API。

答案 1 :(得分:0)

您的设备将在3.0固件上运行,但之前没有任何内容。您的活动SDK应始终是您已安装的SDK。在这种情况下,4.1 for iPhone apps。