升级到 Xcode 3.2.5 后“缺少基本 SDK”

Posted

技术标签:

【中文标题】升级到 Xcode 3.2.5 后“缺少基本 SDK”【英文标题】:"Base SDK Missing" after upgrading to Xcode 3.2.5 【发布时间】:2010-12-02 22:59:38 【问题描述】:

所以我采取了升级到 Xcode 3.2.5 (iPhone SDK 4.2) 的步骤,现在我无法运行到设备。我现在总是在开发环境中看到这个:

在我当前的项目中,进入项目设置时,我只能将 Base SDK 设置为 ios 4.2,但这不会改变“Base SDK Missing”问题。 :/

但是,我可以部署到模拟器,并更改我希望模拟器加载的版本。

有谁知道如何解决这个问题?

如果我创建一个新项目,我不会得到这个......

谢谢

【问题讨论】:

【参考方案1】:

我通过这样做解决了这个问题:

Project->Edit Project Settings->Build->Base SDK->Latest SDK (4.2)
Project->Edit Project Settings->Build->iOS Target Deployment->iOS 4.2

Project->Edit Active Target (myTarget)->Base SDK->Latest SDK (4.2)
Project->Edit Active Target (myTarget)->iOS Target Deployment->iOS 4.2

而且,如果您仍有问题:

单击显示缺少基本 SDK 的框,然后选择:

Simulator -> Debug

应该可以的。

【讨论】:

谢谢。是主动目标吸引了我。然而,我必须做的是在更改后重新启动 Xcode 以摆脱 Base SDK not found 的东西...... 我要添加你可能还需要重新加载项目(你不必重新启动 XCode) +1 用于重新加载项目。无论出于何种原因,如果我在 XCode 中从 Apple 下载示例应用程序,我必须先更改 SDK,然后关闭项目并重新打开它。 +1 表示不需要重新启动 XCode,只需 重新加载项目!如果“缺少基本 SDK”确实坚持存在,那么“模拟器 -> 调试”并不总是一个选项。 另外,在更改设置时,请确保在 配置 下拉菜单中选择了所有配置【参考方案2】:

您可以双击或右键单击您的目标并拉出它的信息。单击构建标签并查找 Base SDK 的设置。您可能希望将此设置为最新 iOS,这是一个新选项,应该可以防止下次升级时发生这种情况。

但是,您最好在项目级别执行此操作,方法是选择项目 -> 编辑项目设置并按照上述步骤操作。您还可以选择项目设置下的常规选项卡,并使用“所有配置的基础 SDK”下拉菜单设置您的基础 SDK。这样做的好处是可以解决有时在链接框架中出现的问题(如果它们在侧边栏中全部显示为红色,则说明您遇到了问题)。

【讨论】:

谢谢,我之前遇到过框架问题。是主动目标吸引了我(请参阅已接受的答案)+1 无论如何!【参考方案3】:

我发现,在 Xcode 3.2.5 中,在项目和目标构建信息设置中将 Base SDK 设置为最新 iOS 后,退出并重新启动 Xcode 会自动消除选择小部件中的“Base Missing SDK”消息。

【讨论】:

是的,这就是我最终所做的。 这也为我解决了问题。【参考方案4】:

这是你必须做的:

双击主项目图标打开属性。 在“常规”选项卡下,将“所有配置的基础 SDK”设置为“最新 iOS”。 在 Build 选项卡下,将 Base SDK 设置为相同的内容。

对主项目下的所有框架项目重复此步骤。

最后,这是我在烦人的一周左右错过的一点,双击您的目标(在“目标”下)并执行相同的步骤。

一切应该会恢复正常 - 由于“最新的 iOS”有望让您随时了解每个发布的新 SDK,您不必再经历所有这些。

最后 - 重新启动 Xcode 或以其他方式导致重新加载项目文件。

除非您与尚未升级的人员合作并坚持提交更改的项目文件。应用与破坏构建相似的惩罚,直到他们得到它。 :-)

【讨论】:

【参考方案5】:

重启是必须的人..如果你不重新启动你的项目(只需关闭项目然后重新打开它)你会看到同样的事情“缺少基本sdk”......我也遇到了同样的麻烦......但是重新开始工作..

【讨论】:

【参考方案6】:

我认为您不需要重新启动 xCode,也不需要重新打开您的项目。试试这个:

在项目主窗口中,选择 Option-Cmd-E,选择 build 和“latest ios...”。

关闭构建窗口。

在主项目窗口中,按住选项并单击 Base SDK 的下拉菜单,您应该会看到可用的最新版本。

选择它,你应该很高兴。

需要 5 秒。我希望这会有所帮助..

【讨论】:

虽然关闭和重新打开也可以,但没有尝试过!大约需要 5 秒 ;)【参考方案7】:

这对我来说很好。只是不要忘记重新启动 Xcode。

【讨论】:

从上面的勾号和我的回答“谢谢”中可以看出,您可以看到它在 12 天前对我有用!

以上是关于升级到 Xcode 3.2.5 后“缺少基本 SDK”的主要内容,如果未能解决你的问题,请参考以下文章

与 iOS SDK 4.2 一起安装 Xcode 3.2.5 时出错

升级到 xcode 7 后出现代码问题

升级到 Xcode 5.1 后 Xcode Bot 失败

将 xcode 升级到 10.2 版后面临 AFNetworking 错误

Xcode:升级到 Xcode 4.4 后如何恢复 4.3 模拟器? [复制]

升级到 Xcode 3.2 后缺少框架