如何将 OSX 上的 Xcode 更新到最新版本?
Posted
技术标签:
【中文标题】如何将 OSX 上的 Xcode 更新到最新版本?【英文标题】:How do you update Xcode on OSX to the latest version? 【发布时间】:2013-03-03 07:04:25 【问题描述】:在 OSX 上更新 Xcode 最简单的方法是什么?
我在终端看到这个:
$ brew install xxxxxxx
Warning: Your Xcode (4.3.3) is outdated
Please install Xcode 4.6.
但是当我打开Xcode > Preferences > Downloads
时,它说没有更新?
【问题讨论】:
【参考方案1】:你可以试试mas-cli
(Mac App Store cli)。 Github项目here
应该是
$ brew install mas
$ mas list
$ mas search Xcode
$ mas install <id>
$ mas upgrade <id>
更新:
在 Big Sur 中安装 Xcode 12.2 时遇到问题。通过从开发者链接进入 App Store 解决了这些问题。
https://developer.apple.com/download/release/
【讨论】:
【参考方案2】:对我来说,更新开始时 >41GB。 ~/Library 包含大量用于邮件、浏览器等的缓存内容……您可以安全地删除这些内容。也删除大型应用程序,例如 iMovie..您以后可以随时重新安装它
【讨论】:
【参考方案3】:查看https://xcodereleases.com/,您还可以在其中下载旧版本。
【讨论】:
【参考方案4】:打开应用商店
查看右上角的更新部分(也可能在左侧的“更新”列中..)
找到 Xcode 并点击更新
【讨论】:
还需要注意的是,如果您直接从 App Store 安装您的版本,这只会显示为更新。但是,如果您是从其他地方安装的,则需要重新下载整个新版本的 Xcode。 更新部分没有为我显示 Xcode 更新。我刚刚从 Yosemite 更新到 El Capitan,Xcode 目前是 7.2 版。但需要 7.3 为我的 iPhone 开发,现在是 ios 9.3 版。 只需在搜索框中搜索 xcode,即使您没有使用 appstore 安装,您也将获得带有更新 xcode 选项的 xcode。它在优胜美地对我有用 苹果真是太令人沮丧了。最近几次操作系统升级破坏了很多东西。浪费时间试图修复 Mojave 破坏的一切。 好的,我在 Mojave 10.14.5 上,我的 Xcode 是 10.1。我在 AppStore 中看到版本历史显示最新版本为 10.2.1,但仍然没有建议从它更新,只有 OPEN 可用,无论我尝试搜索它还是其他任何东西,该死的有缺陷的废话......我需要这个最新版本来构建我的应用程序!【参考方案5】:xcode-select --install
为我工作
【讨论】:
【参考方案6】:您不需要升级 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 版本,除非他们不允许你上传应用更新。 为什么这个答案有 1 个赞?显然这是一个可怕的答案!【参考方案7】:另一种使用命令行更新和升级 OSX 开发工具的最佳方法如下:
在 OSX 上打开终端并输入以下命令。如果您没有管理员权限,请尝试使用 'sudo' 作为前缀。
brew update
为了升级过时的工具和库,请使用以下命令
brew upgrade
这些将更新所有包,如 node、rethinkDB 等等。
另外,softwareupdate --install --all
这个命令也最有效。
重要提示:使用简单的命令删除所有过时的包并释放一些空间。
brew cleanup
【讨论】:
我没有看到其他答案所说的更新。只有这个有效! :) 如果您收到以下错误 不起作用:您的 Xcode (n.n.n) 太过时了。 遗憾的是,这个答案对解决问题没有帮助(XCode 只能通过 Mac App Store 更新)【参考方案8】:如果尝试通过 App Store 下载让您看到一个小灰色微调器并且没有实际发生,那么您可以访问:
https://developer.apple.com/download/more/
使用您的 Apple Developer ID 登录,最新的 Xcode 应以 .zip 格式下载。
【讨论】:
这只能让我下载xCode 9,我要下载8.2.1怎么办? @克里斯 @Avatar - 这很奇怪,当我访问 developer.apple.com/download/more 并向下滚动时,我还可以看到早期版本,包括 8.2.1 - 也许通过 Apple 帮助进行此操作 我更新到high sierra的时候有队长的问题已经解决了。 @克里斯 为什么 appstore 一直挂在这个微调器上?我确定它会旋转,但实际上并没有在方向盘后面做任何事情。 请记住,它在下载前为我旋转了大约 5 分钟【参考方案9】:我也遇到了这个混蛋。
我运行的是旧版本的 Xcode(与 ios 9.2 不兼容),所以我需要更新。
我在这方面花了几个小时,并且不断在应用商店中获得旋转的死亡之轮。没有任何效果。我尝试了 CLI 软件更新,更新 OSX,一切。
我最终不得不下载 AppZapper,然后 nuked XCode。
我去应用商店下载了,还是不行。然后我重新启动。
从这里我终于可以升级到新版本的 xcode。
警告:AppZapper 也可以删除您在 Xcode 周围的所有数据,因此请准备好从头开始处理您的配置文件、密钥等。此外,根据此处的其他说明,当然要准备好 3-5 小时的下载远征...
【讨论】:
请注意,一旦您使用 xcode,您将不得不重新安装开发工具:gist.github.com/gaquino/87bdf0e6e852e445c0489379d3e9732a【参考方案10】:softwareupdate --list
查看过时软件列表。
softwareupdate --install --all
更新所有过时的软件。
softwareupdate --install <product name>
更新你命名的软件。
【讨论】:
在 Sierra 上对我不起作用。softwareupdate --list Software Update Tool Finding available software No new software available.
不适用于 MacOS Catalina 10.15.1。 softwareupdate --install Xcode
说Xcode: No such update
【参考方案11】:
我使用了Command_Line_Tools_OS_X_10.XX_for_Xcode_7.2.dmg
,因此必须从here下载最新版本。
【讨论】:
【参考方案12】:有时我在Updates tab
AppStore
中看不到 Xcode 更新
所以我在 AppStore 中搜索 Xcode
然后点击更新就更新了
【讨论】:
我认为在操作系统更新后不知何故未检测到更新,这个解决方案对我有用。 我被要求重新安装 Xcode。也许是由于 High Sierra 升级.. 不知道。以前安装过。 在操作系统更新后,它说没有更新,即使 12 可用并且我使用的是 11.5。我去应用商店搜索,它有一个“打开”按钮(不是“更新”按钮)。但是当我点击详细信息时,它确实有一个“更新”按钮。【参考方案13】:如果您想要最新的 Beta,它不会在 AppStore 中。相反,您必须登录 https://developer.apple.com 并从那里下载。
【讨论】:
【参考方案14】:就我而言(Xcode 6.1、iOS 8.2)我没有在 AppStore 中看到更新。 我找到了 Xcode 6.2 供下载并按下“安装”。 然后,它安装并要求更新(超过 2 Gb)。 Xcode 6.2 与 iOS 8.2 和 iOS 8.1.2 一起正常工作
希望这个提示对其他人有所帮助...
【讨论】:
好点。即使我使用的是 6.0 而不是 7.0,AppStore 中也没有任何内容。 我也没有更新提示,必须手动在商店中找到更新。以上是关于如何将 OSX 上的 Xcode 更新到最新版本?的主要内容,如果未能解决你的问题,请参考以下文章