1

我最近将 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
  • 重新启动我的机器

让 Xcode 识别 SDK 的任何其他方法?

4

2 回答 2

1

你的 xcodeproj 下有什么,对于你的目标,在 General 选项卡和 Deployment info 下?您可以选择其他 iOS 版本吗?

同样适用于您的项目(而不是目标)? 在此处输入图像描述

于 2015-09-29T18:23:49.947 回答
0

问题必须安装多个版本的 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,即使它位于 Applications 文件夹而不是子文件夹中!

最后,我像这样重新组织了我的 Applications 文件夹:

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

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

于 2015-09-30T00:09:29.763 回答