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的主要内容,如果未能解决你的问题,请参考以下文章