【问题标题】:Xcode 7.0.1 - SDKs not recognized > "iPhoneOSX.X (SDK not found)"Xcode 7.0.1 - SDK 无法识别 > “iPhoneOSX.X(未找到 SDK)”
【发布时间】:2015-09-29 17:55:32
【问题描述】:

我最近将 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 吗?

【问题讨论】:

    标签: ios xcode xcode7 base-sdk


    【解决方案1】:

    在您的 xcodeproj 下,您的目标、常规选项卡和部署信息下有什么?可以选择其他 iOS 版本吗?

    同样适用于您的项目(而不是目标)?

    【讨论】:

    • 我的部署目标设置为8.0,但在您提到的视图中显示为灰色。
    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-16
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 2018-08-19
      • 2023-03-28
      • 1970-01-01
      相关资源
      最近更新 更多