如何将OSX上的Xcode更新到最新版本?


188

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

我在终端中看到了这一点:

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

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

Answers:


268
  1. 开设App Store

    在此处输入图片说明

  2. 在右上方查找更新部分

    在此处输入图片说明

  3. 查找Xcode并单击更新 在此处输入图片说明


142
还要注意,仅当您直接从App Store安装了版本时,它才会显示为更新。但是,如果从其他位置安装了它,则需要重新下载Xcode的整个新版本。
CodeBiker

4
在“更新”部分中没有为我显示Xcode更新。我刚刚从优胜美地(Yosemite)更新为El Capitan,并且Xcode当前是7.2版。但是需要7.3才能为我的iPhone开发,现在的iOS版本是9.3。
Alyoshak '16

22
只需在搜索框中搜索xcode,您将获得带有更新xcode的选项的xcode,即使您未使用appstore进行安装。它在优胜美地为我工作
Mohamed Hussain

1
苹果真是令人沮丧。最近的几次操作系统升级都破坏了很多事情。浪费时间试图修复莫哈韦沙漠所破坏的一切。
安德鲁·莱瓦

1
好的,我使用的是Mojave 10.14.5,我的Xcode是10.1。我在AppStore中看到版本历史记录显示的最新版本为10.2.1,但仍然没有从该版本进行更新的建议,只有OPEN可用,无论我尝试搜索它还是其他任何东西,该死的马车碎片......我需要这个最新版本来构建我的应用程序!
RAM237 '19

88

softwareupdate --list 请参阅过时的软件列表。

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

softwareupdate --install <product name> 更新您命名的软件。


18
在Sierra上对我不起作用。 softwareupdate --list Software Update Tool Finding available software No new software available.
乔纳森·克罗斯

4
在MacOS Catalina 10.15.1上不起作用。 softwareupdate --install XcodeXcode: No such update
罗恩·卡利安

61

有时我在中看不到Xcode更新Updates tabAppStore
所以我在AppStore中搜索Xcode 在此处输入图片说明

然后单击更新,它会更新


6
我认为以某种方式在操作系统更新后未检测到更新,该解决方案为我工作。
Alexey Podlasov '16

1
我被要求重新安装Xcode。也许是由于High Sierra升级。之前已经安装了它。
rhand

50

在此处输入图片说明

如果尝试通过App Store下载该软件时,您会看到一个灰色的微调框,而实际上没有任何反应,则可以转到:

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

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


这只允许我下载xCode 9,我想下载8.2.1我该怎么办?@kris
alper

1
@Avatar-奇怪的是,当我访问developer.apple.com/download/more并向下滚动时,我还可以看到更早的版本,包括8.2.1-也许可以通过Apple Help来实现
kris

1
当我更新到高塞拉利昂问题时,我有队长已经解决。@kris
alper

为什么appstore会一直挂在这个微调器上?我确定它会旋转,但实际上在方向盘上什么也没做。
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


4

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

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

brew update

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

brew upgrade

这些将更新所有软件包,例如node,rethinkDB等。

此外,softwareupdate --install --all此命令也可以发挥最佳作用。

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

brew cleanup

2
其他答案说的我没有任何更新。仅此有效!:)
uday

3
如果出现以下错误,则无法正常工作:您的Xcode(nnn)太过时了。
user2589273

遗憾的是,该答案不能解决该问题(只能通过Mac App Store更新XCode)
FaZe Unempl0yedd

3

我也遇到了这个虫子。

我正在运行旧版本的Xcode(与ios 9.2不兼容),因此需要更新。

我花了几个小时在此上,并在App Store中不断使死亡旋转。没事。我尝试了CLI软件更新,更新了OSX,一切。

我最终不得不下载AppZapper,然后选择XCode。

我进入应用商店进行下载,但仍然无法正常工作。然后我重新启动。

从这里我终于可以升级到新版本的xcode。

警告:AppZapper也可以删除Xcode周围的所有数据,因此请准备从头开始配置文件,密钥等上的内容。此外,根据此处的其他说明,当然可以进行3-5小时的下载探险。 。


请注意,一旦使用Xcode 打包,
Jake Sylvestre

2

您不需要升级Xcode。

只需打开文件/usr/local/Homebrew/Library/Homebrew/extend/os/mac/diagnostic.rb

然后check_xcode_minimum_version在以下功能中删除此行。

def fatal_build_from_source_checks
    %w[
      check_xcode_license_approved
      check_xcode_minimum_version //<-- this one
      check_clt_minimum_version
      check_if_xcode_needs_clt_installed
    ].freeze
    end

然后brew install应该可以正常工作。


为什么您假设他不需要升级XCode,Apple Store始终要求更新Xcode版本,除非它们不允许您上载应用程序更新。
DJ。

1

我使用Command_Line_Tools_OS_X_10.XX_for_Xcode_7.2.dmg,因此必须从此处下载最新版本。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.