升级到SDK 4.1,无法再为iOS 4.0构建

时间:2010-09-09 15:52:35

标签: iphone xcode

刚刚将我的xcode升级到最新的SDK,其中包含iOS 4.1 SDK。我的应用程序是为4.0构建的,但是xcode不再让我为4.0构建(缺少SDK)。我宁愿不要求4.1,因为应用程序不需要它,它只是昨天出来。有什么想法允许我为4.0构建?我没有看到从开发者网站下载最新版本的xcode的选项。

2 个答案:

答案 0 :(得分:11)

这是一个常见的误解,因为它被称为 Base SDK ,它应该引用您应用的最低要求。不是这样! Base SDK是您将要开发的 最高SDK ,并且有必要将其更新为最新功能和iOS版本(您所做的只是不使用任何新功能,如果你不想)。如果您计划支持旧版本的iOS,那么您需要将部署目标设置为您想要的 最低SDK级别 支持。

我花了一段时间和相当多的阅读来解决这个问题。这是基本的想法。如果您需要更多信息,请在one of my posts中找到有关此问题的更完整说明。

答案 1 :(得分:2)

这是升级SDK时常见的事情。您将基本SDK设置为最新版本(在您的情况下为4.1),并将部署目标设置为您想要的任何内容。二进制文件将根据您的部署目标设置在较旧的设备上运行。另请参阅之前SDK更新后询问的部分older questions