无法更新到Xcode 8

der*_*ida 14 xcode xcode8

我想更新到Xcode 8,但是当我启动App Store时它只显示一个Open按钮,但我现有的版本是7.3.1

要求应该是El Capitan 10.11.5 - 我安装了10.11.6.

为什么没有Update按钮?

在此输入图像描述

Dav*_*ood 9

检查系统上是否有多个Xcode安装.App Store经常会感到困惑并加载一个你没有考虑的问题,例如备份驱动器上的版本.它可能已经更新了与其启动的安装不同的安装.

在终端窗口中执行以下命令应列出App Store可能找到的所有Xcode安装.

mdfind "kMDItemCFBundleIdentifier == 'com.apple.dt.Xcode'"

当您打开Xcode(从Open商店中点击)时,右键单击Dock上的Xcode图标,选择Options,和Show in Finder.它显示的安装是否与您预期启动的安装相匹配?

如果您专门打开每个Xcode安装,mdfind发现的命令是Xcode 8中的任何一个吗?

您可以控制App Store将更新哪个Xcode安装.检查每个应用程序文件夹,然后查找Contents/_MASReceipt文件夹.确保要更新的安装具有该安装(以及其中的receipt文件),并删除_MASReceipt所有其他版本的文件夹.

现在App Store应用程序应该为您更新正确的安装.

  • 然后我建议删除`/ Applications/Xcode.app/Contents/_MASReceipt`文件夹,将`/ Applications/Xcode.app`重命名为`/ Applications/Xcode_7.3.1.app`,然后让App Store下载Xcode 8从头开始.无论如何,它使用相同数量的带宽. (2认同)
  • 是的,重命名很好.有时您需要使用`xcode-select`命令设置哪个版本是主要版本.`xcode-select -p`将显示哪个是主要安装.`sudo xcode-select -s/Applications/Xcode.app/Contents/Developer`设置它.(更改其中的路径以切换到其他版本).如果您使用命令行工具,这主要只是一个问题. (2认同)

Vee*_*Vee 6

我所要做的就是重启我的mac.然后,前往App Store,看到"更新"而不是"打开".

  • 这也解决了我的问题. (3认同)