Xcode 7.0.1 - 无法识别 SDK > "iPhoneOSX.X (SDK not found)"

Xcode 7.0.1 - SDKs not recognized > "iPhoneOSX.X (SDK not found)"

我最近将 Xcode 从 7.0 更新到 7.0.1,现在我无法使用 8.0 作为基础 SDK 进行构建。通常这发生在升级时,我只需要将 SDK 复制到正确的位置。

如您所见,它们已经存在:

$ ls /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

iPhoneOS.sdk    iPhoneOS8.0.sdk iPhoneOS8.1.sdk iPhoneOS8.2.sdk iPhoneOS8.4.sdk iPhoneOS9.0.sdk

这是目标的样子:

我的设备(名为 Spock)现在只有一个条目,之前每个 SDK 都有一个条目:

我试过:

还有其他方法可以让 Xcode 识别 SDK 吗?

对于您的目标,在您的 xcodeproj 下,常规选项卡和部署信息下有什么?你能 select 另一个 iOS 版本吗?

对于您的项目(而不是目标)也是如此吗?

问题必须安装多个版本 Xcode 并且 7.0.1 更新安装在意外的地方。

这是我的应用程序文件夹在修复之前的样子:

Xcode -> Xcode 7.0
/Xcode6/Xcode -> Xcode 6.0.1
/Xcode6.4/Xcode -> Xcode 7.0.1

请注意6.4 文件夹如何指向7.0.1?不好。

我一定安装了 2 个版本的 Xcode 7.0。一个我知道我下载了 dmg,另一个我必须通过 Mac App Store 更新。

也就是说,当我去标准地点看的时候: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

...我正在查看 Xcode 7.0,即使它在应用程序文件夹中而不是子文件夹中!

最后我像这样重新组织了我的应用程序文件夹:

Xcode -> Xcode 7.0.1
/Xcode6/Xcode -> Xcode 6.0.1
/Xcode7.0/Xcode -> Xcode 7.0

我还必须删除并重新添加 8.X SDK,但之后它又可以正常工作了!