iphone - 安装 Xcode 3.2.4,获取 "Base SDK Missing"

标签 iphone xcode ios

当您将 Xcode 更新到 3.2.4 时,您之前工作的 Xcode iOS 项目会向您显示消息“Base SDK Missing”。像这样:

Ruh-roh!

什么给了?如何修复?

最佳答案

问题

iOS SDK 4.0 在此版本中已消失,取而代之的是 iOS SDK 4.1。详见下文“解释”。 (注意:这重复了我的 previous Q/A 中关于 3.2.3 的一些信息)。

修复

要解决此特定问题,您需要为您的目标等重置 Base SDK。您可以为整个项目(大多数人)或为适用的每个目标和/或配置执行此操作。在极少数情况下,您可能需要同时执行这两项操作。

编辑项目设置

  1. 加载您的项目
  2. 从菜单中选择“项目”>“编辑项目设置...”
  3. 单击“构建”选项卡。
  4. 在“配置”下选择“所有配置”。
  5. 转到下面的Change Base SDK部分。

编辑特定目标/配置设置

  1. 加载您的项目
  2. 从菜单中选择“项目”>“事件目标”>“您的目标”
  3. 从菜单中选择“项目”>“编辑事件目标“YourTarget”
  4. 单击“构建”选项卡。
  5. 在“配置”下,选择“所有配置”或您想要的配置。
  6. 转到下面的Change Base SDK部分。

更改基础SDK

  1. 在 Architecture > Base SDK 下,选择一种可用设备 选项:iOS 设备 3.2 或 iOS 设备 4.1。如果您只使用 iPhone,4.1 是最佳选择。
  2. 如果您想针对以前的 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/

相关文章:

ios - 在联系人列表 (AddressBook) 上呈现 AlertView

iphone - Objective-C/iPhone IRC 库

iphone - 自动释放对象的 Objective-C 成员初始化

c++ - 优化 C++ 代码以提高性能

ios - 将 iCloud Drive 文件管理器添加到 App - iOS 13

objective-c - 当我触摸键盘外部时,UIKeyboard 不会隐藏

ios - Swift-连接元组

ios - 应用程序启动时显示 EULA,如果用户不接受则退出

iphone - 是否有适用于iOS的实时线性相位均衡器?

ios - 隐式依赖不适用于 xcodebuild