【问题标题】:How do you update Xcode on OSX to the latest version?如何将 OSX 上的 Xcode 更新到最新版本?
【发布时间】: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时,它说没有更新?

【问题讨论】:

    标签: xcode macos homebrew


    【解决方案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】:
          1. 打开应用商店

          2. 查看右上角的更新部分(也可能在左侧的“更新”列中..)

          3. 找到 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 小时的下载远征...

            【讨论】:

            【解决方案10】:

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

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

            softwareupdate --install &lt;product name&gt;更新你命名的软件。

            【讨论】:

            • 在 Sierra 上对我不起作用。 softwareupdate --list Software Update Tool Finding available software No new software available.
            • 不适用于 MacOS Catalina 10.15.1。 softwareupdate --install XcodeXcode: 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 中也没有任何内容。
                • 我也没有更新提示,必须手动在商店中找到更新。
                猜你喜欢
                • 2015-06-01
                • 1970-01-01
                • 1970-01-01
                • 2016-03-06
                • 2013-07-12
                • 2014-05-01
                • 1970-01-01
                • 1970-01-01
                • 2022-12-19
                相关资源
                最近更新 更多