XCode5 说缺少 SDK 10.7,但我只指 10.8

Posted

技术标签:

【中文标题】XCode5 说缺少 SDK 10.7,但我只指 10.8【英文标题】:XCode5 says missing SDK 10.7, but I only refer to 10.8 【发布时间】:2013-11-06 23:46:02 【问题描述】:

我刚刚安装了 OS X 10.8 和 XCode 5,我正在尝试构建一个项目。我将基本 SDK 和部署目标都更改为 10.8,但出现此错误。 我在我的设置中找不到任何对 10.7 的引用,有什么想法吗?

【问题讨论】:

【参考方案1】:

Xcode 通常只为每个平台提供一个 SDK(例如,Xcode 5 支持 ios 7 和 MacOS 10.9 SDK;此时它还内置了 MacOS 10.8 的 SDK,但可能不会持续太久),所以在我自己的设置我通常指的是“最新的 SDK”(以安装的 Xcode 版本附带的为准)。

然后您可以在项目设置中将“最低部署版本”重置为您想要运行的实际最低 MacOS 版本(10.5、10.6、10.7)。

现在,如果您在设置中没有看到对“10.7”的引用,您可能需要实际查看位于 Xcode 项目中的“project.pbxproj”的原始 XML。您可以在文本编辑器中查看它,看看它是否引用了 10.7 中的任何意外。

【讨论】:

感谢您的信息。是的,我在该文件中找到了两个对 10.7 的引用。它们位于 Debug 和 Release 版本的构建设置中。 "SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.7.sdk"; 为什么我在 Xcode 中查看构建设置时找不到该条目? 现在可以编译了,谢谢!

以上是关于XCode5 说缺少 SDK 10.7,但我只指 10.8的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 5 文档窗口缺少 sdk 指南和示例的完整概述

刚刚安装了xcode 5并且缺少故事板[关闭]

xcode 缺少所有分发配置文件、权利。

Mac OS X 中缺少 NSEntityDescription setCompoundIndexes

Zbar SDK - 缺少所需的架构 x86_64

如何在 Xcode 5 上安装新的 iOS SDK?