2016-09-16 26 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

這也爲我解決了這個問題。 –