如何在OSX系统上升级Xcode到最新版本?

284

在OSX上更新Xcode的最简单方法是什么?

我在终端中看到了以下内容:

$ brew install xxxxxxx
Warning: Your Xcode (4.3.3) is outdated
Please install Xcode 4.6.

但是,当我打开 Xcode > Preferences > Downloads 时,它显示没有更新?

15个回答

372
  1. 打开应用商店

    这里输入图片描述

  2. 在右上角找到更新部分(也可能在左侧栏中的“更新”中...)

    这里输入图片描述

  3. 找到Xcode并点击更新 这里输入图片描述


181
请注意,只有当您直接从应用商店安装了此版本时,它才会显示为更新。但是,如果您从其他地方安装了它,您需要重新下载完整的新版Xcode。 - CodeBiker
7
在更新部分中没有出现Xcode的更新。我刚从Yosemite升级到了El Capitan,目前的Xcode版本是7.2。但我需要7.3版本来开发我的iPhone,因为它现在运行的是iOS 9.3版本。 - Alyoshak
25
只需在搜索框中搜索Xcode,您将找到Xcode,并有更新选项,即使您未使用App Store安装。这在我的Yosemite系统中有效。 - Mohamed Hussain
5
苹果真是让人无语。最近几个操作系统升级后,很多功能都出了问题。为了修复Mojave破坏的一切,我花费了数小时的时间。 - Andrew Leyva
3
好的,我现在开始翻译。我使用的是 Mojave 10.14.5 操作系统以及 Xcode 10.1。在应用商店中,最新版本为 10.2.1,但我仍然没有收到更新建议,只有“打开”选项可用。无论我怎么搜索或尝试其他操作,都找不到更新选项。这个烂程序真是太有问题了……我需要这个最新版本来构建我的应用程序! - RAM237
显示剩余10条评论

125

softwareupdate --list 查看过时软件列表。

softwareupdate --install --all 更新所有过时软件。

softwareupdate --install <product name> 更新指定软件。


27
在 Sierra 系统上,这对我没有用。 softwareupdate --list 软件更新工具查找可用的软件 没有新软件可用。 - Jonathan Cross
17
无法在MacOS Catalina 10.15.1上运行。 softwareupdate --install Xcode显示“Xcode:没有此更新”。 - Ron Kalian

70
有时我在 AppStore更新选项卡 中看不到 Xcode 更新。
所以我在 AppStore 中搜索 Xcode, 进入图像描述 然后点击更新就可以更新了。

7
我认为系统更新后无法检测到更新,这个解决方案对我有用。 - Alexey Podlasov
1
我被要求重新安装Xcode。可能是由于High Sierra升级引起的.. 没有头绪。之前已经安装过了。 - rhand
2
操作系统更新后,尽管有12个可用的更新,我仍然停留在11.5版本,但它却显示没有更新。我去应用商店搜索,发现只有一个“打开”按钮(而不是“更新”按钮)。但是当我进入详细信息时,确实有一个“更新”按钮。 - Dale

65

enter image description here

如果尝试通过App Store下载应用程序时,只出现一个小灰色旋转图标却没有任何实际进展,那么您可以前往以下网站:

https://developer.apple.com/download/more/

使用您的Apple Developer ID登录,最新版本的Xcode应该以.zip格式的下载方式提供。


这只允许我下载xCode 9,我想下载8.2.1应该怎么办?@kris - alper
1
@Avatar - 这很奇怪,当我访问 https://developer.apple.com/download/more/ 并向下滚动时,我也可以看到早期版本,包括8.2.1 - 也许你应该向苹果帮助中心追问此事。 - kris
1
我在升级到High Sierra时遇到了问题,但是通过我的努力,问题已经解决了。@kris - alper
1
为什么App Store一直卡在这个旋转图标上?我确定它在旋转,但实际上轮子后面并没有做任何事情。 - Nicolas Manzini
请记住,在我下载之前,它旋转了大约5分钟。 - forresthopkinsa

37
在我的情况下(Xcode 6.1,iOS 8.2),我在AppStore中没有看到更新。我找到了可以下载的Xcode 6.2,并点击"安装"。然后它就安装了,并要求进行更新(超过2 GB)。Xcode 6.2 可以正常运行 iOS 8.2 和 iOS 8.1.2。希望这个提示能够帮助其他人......

1
好的观点。虽然我使用的是6.0而不是7.0,但AppStore中没有适合我的应用程序。 - PatrickT
2
我也没有更新指示器,不得不手动在商店中查找更新。 - Nestor Ledon

20

xcode-select --install 对我有用


10

另外一种使用命令行更新和升级OSX开发工具的最佳方法如下:

在OSX上打开终端并输入以下命令。如果您没有管理员权限,请尝试使用“sudo”作为前缀。

brew update

对于升级过时的工具和库,请使用以下命令:

brew upgrade

这些命令将更新诸如node、rethinkDB等所有软件包。

另外,softwareupdate --install --all 命令也非常有效。

重要提示:使用简单的命令删除所有过时的软件包并释放一些空间。

brew cleanup

2
根据其他答案所说,我没有看到任何更新。只有这个有效! :) - uday
4
如果你收到以下错误:Your Xcode (n.n.n) is too outdated,那么它将不起作用。 - user2589273
很遗憾,这个答案并没有解决问题(XCode只能通过Mac App Store更新)。 - FaZe Unempl0yedd

7
如果你想要最新的Beta版本,它不会在AppStore中。相反,你需要登录https://developer.apple.com并从那里下载。

5

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接