2010-10-29 24 views
0

我知道iam问很多问题,但仍然怀疑这个概念。我已将“Active SDK”和“Base SDK”设置为4.1和“Deployment Target tp 3.0”。将通过应用程序运行在所有设备高达3.0?“Active SDK”,“Base SDK”和“部署目标”混淆

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

+0

[Xcode iPhone - Base SDK,Active SDK区别?]的可能重复(http://stackoverflow.com/questions/1109609/xcode-iphone-base-sdk-active-sdk-difference) – Warrior 2010-10-30 04:41:03

回答

2

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

使用您的设置,应用程序将开始在3.0下运行,并继续运行,除非您使用3.0不支持的API;并且应用程序可以选择使用API​​版本高达4.1的操作系统版本;而应用程序甚至应该能够在比4.1更高版本的操作系统版本上运行,除非苹果改变了某些内容或删除了4.1中弃用的API。

0

您的设备将运行在3.0固件上,但在此之前没有任何操作。您的活动SDK应始终是您安装的SDK。在这种情况下,4.1 for iPhone应用程序。