2016-09-16 80 views
14

我想更新到Xcode中8,但是当我开始在App Store只是显示了我一个Open按钮,但我现有的版本是7.3.1无法更新到Xcode的8

要求应萨尔瓦多Capitan 10.11.5 - 我已安装10.11.6。

为什么没有Update按钮?

enter image description here

+0

这不是一个编程问题。 – rmaddy

+1

有关于SO上的xcode安装和Xcode8的specfic标签的问题很多...... – derdida

+0

仅仅因为有一个Xcode8标签并不意味着你的问题是一个编程问题。这与询问更新数字或计算机上的任何其他程序没有什么不同。 – rmaddy

回答

8

检查,如果您有Xcode中的多个安装在系统上。 App Store经常会感到困惑,并加载一个您不考虑的内容,例如备份驱动器上的版本。它有可能已经更新了与它启动的不同的安装。

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

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

当你的Xcode(撞击Open在商店)开放,右键点击您的船坞Xcode的图标,选择OptionsShow in Finder。它显示的安装是否与您期望启动的安装相匹配?

如果您专门打开每个Xcode安装的mdfind命令,是否有任何Xcode 8?

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

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

+1

谢谢你的回答。但我的Mac上只有1个XCode安装。当生病运行你的命令时,它只显示我/Applications/Xcode.app – derdida

+2

然后我会建议删除'/ Applications/Xcode。app/Contents/_MASReceipt'文件夹,将'/ Applications/Xcode.app'重命名为'/ Applications/Xcode_7.3.1.app',然后让App Store从头开始下载Xcode 8。无论如何,它使用相同数量的带宽。 –

+0

谢谢 - 但仍然是同样的问题。我已重命名为应用程序并删除了该文件夹 - 但仍显示我只有“打开”而不是“更新”。任何想法? – derdida

6

我所要做的就是重新启动我的Mac。然后,去了App Store,看到“更新”而不是“打开”。

+3

这也为我解决了这个问题。 –