在 OSX 上更新 Xcode 最简单的方法是什么?
我在终端中看到这个:
$ brew install xxxxxxx
Warning: Your Xcode (4.3.3) is outdated
Please install Xcode 4.6.
但是当我打开
Xcode > Preferences > Downloads
时,它说没有更新?
打开应用商店
查看右上角的更新部分(也可能在左侧“更新”栏中..)
找到 Xcode 并单击“更新”
softwareupdate --list
查看过时软件列表。
softwareupdate --install --all
更新所有过时的软件。
softwareupdate --install <product name>
更新您指定的软件。
如果尝试通过 App Store 下载时出现一个灰色的小旋转图标并且实际上没有发生任何事情,那么您可以转到:
使用您的 Apple 开发者 ID 登录,最新的 Xcode 应该可以 .zip 下载。
就我而言(Xcode 6.1、iOS 8.2),我没有在 AppStore 中看到更新。 我找到了 Xcode 6.2 供下载并按“安装”。 然后,它安装并要求更新(超过 2 GB)。 Xcode 6.2 可与 iOS 8.2 和 iOS 8.1.2 正常配合使用
希望这个技巧对其他人有帮助......
xcode-select --install
为我工作
使用命令行更新和升级 OSX 开发工具的另一种最佳方法如下:
在 OSX 上打开终端并输入以下命令。如果您没有管理员权限,请尝试使用“sudo”作为前缀。
brew update
要升级过时的工具和库,请使用以下命令
brew upgrade
这些将更新所有软件包,如 Node、rethinkDB 等等。
此外,
softwareupdate --install --all
这个命令也效果最好。
重要提示:使用简单的命令删除所有过时的软件包并释放一些空间。
brew cleanup
如果您想要最新的 Beta,它不会在 AppStore 中。相反,您必须登录 https://developer.apple.com 并从那里下载。
我可以通过开发者链接访问AppStore来解决“无更新”问题:
https://developer.apple.com/download/release/
另外,您可能想尝试这个 'mas-cli-github' 命令,
$ brew install mas
$ mas list
$ mas search Xcode
$ mas install <id>
$ mas upgrade <id>
检查 https://xcodereleases.com/ 您还可以在其中下载旧版本。
我也遇到过这个混蛋。
我运行的是旧版本的 Xcode(与 ios 9.2 不兼容),所以我需要更新。
我花了几个小时在这上面,并且不断在应用商店中获得死亡旋转轮。什么都没起作用。我尝试了 CLI 软件更新、更新 OSX 等等。
我最终不得不下载 AppZapper,然后破坏 XCode。
我去应用商店下载了,还是不行。然后我重新启动。
从这里我终于可以升级到新版本的 xcode。
警告:AppZapper 也可以删除 Xcode 周围的所有数据,因此请准备好从头开始处理您的配置文件、密钥等。另外,根据此处的其他说明,当然要准备好进行 3-5 小时的下载探索。 ..
您不需要升级 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
应该可以正常工作。
对我来说,更新开始需要>41GB。 ~/Library 包含大量邮件、浏览器等的缓存内容...您可以安全地删除它们。也删除大型应用程序,例如 iMovie..您可以随时将其重新安装
我在应用商店中找不到更新。我运行了以下代码:“sudo rm -rf /Library/Developer/CommandLineTools”,输入我的 macbook 密码,然后“xcode-select --install”
如果您有
fastlane
那么您可以运行 fastlane snapshot reset_simulators
删除所有模拟器并添加更多模拟器。