最佳答案
问题
iOS SDK 4.0 在此版本中已消失,取而代之的是 iOS SDK 4.1。详见下文“解释”。 (注意:这重复了我的 previous Q/A 中关于 3.2.3 的一些信息)。
修复
要解决此特定问题,您需要为您的目标等重置 Base SDK。您可以为整个项目(大多数人)或为适用的每个目标和/或配置执行此操作。在极少数情况下,您可能需要同时执行这两项操作。
编辑项目设置
- 加载您的项目
- 从菜单中选择“项目”>“编辑项目设置...”
- 单击“构建”选项卡。
- 在“配置”下选择“所有配置”。
- 转到下面的Change Base SDK部分。
编辑特定目标/配置设置
- 加载您的项目
- 从菜单中选择“项目”>“事件目标”>“您的目标”
- 从菜单中选择“项目”>“编辑事件目标“YourTarget”
- 单击“构建”选项卡。
- 在“配置”下,选择“所有配置”或您想要的配置。
- 转到下面的Change Base SDK部分。
更改基础SDK
- 在 Architecture > Base SDK 下,选择一种可用设备 选项:iOS 设备 3.2 或 iOS 设备 4.1。如果您只使用 iPhone,4.1 是最佳选择。
- 如果您想针对以前的 iOS 版本,那么在同一个 窗口,在“部署”>“iPhone OS 部署目标”下,选择 您要支持的最低版本。注意支持2.x版本 通过应用商店已弃用。
解释
iOS SDK 4.0 在此版本中已消失,取而代之的是 iOS SDK 4.1。这与 3.2.3 升级时发生的情况非常相似,我对此进行了详细介绍 here .您仍然可以使用 3.2.4 将 iOS 版本降至 3.0,但据我所知,您必须使用 Xcode 3.2.4 针对 4.1 SDK 进行编译。如果此陈述使您感到困惑,请仔细研究以下句子:
您编译的 iOS SDK——“基础 SDK”——不会向下限制您可以支持的 iOS 版本。
其实有两种不同的设置,cf.上面的更改基础 SDK。如果您仍然感到困惑,请振作起来并阅读我的 detailed post在之前的切换中,它本身就是一个带有好东西链接的 chockablock。
关于iphone - 安装 Xcode 3.2.4,获取 "Base SDK Missing",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3677487/