微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

删除Xcode并重新下载而不是进行更新?

如何解决删除Xcode并重新下载而不是进行更新?

我在装有 macOS Big Sur 11.5.1 (20G80) 的 MacBook Air 上使用 Xcode 12.5 (12E262)。

App Store 说,Xcode 有一个新的更新。

尝试开始更新时,我收到一条消息,指出由于磁盘空间不足,无法开始更新。

我可以简单地删除我当前的 Xcode 版本,然后从 App Store 下载该版本吗?因为这样可以让我有足够的磁盘空间。

或者这会删除首选项或其他内容吗?

解决方法

是的,您可以删除当前的 Xcode 并从 Mac App Store 安装新版本。但是,您可能会遇到磁盘空间不足的相同错误,因为它需要超过 40GB 的可用空间来扩展和安装 Xcode。

要解决您的问题,您可以从Apple Developer Portal下载Xcode并将XIP文件解压缩到外置驱动器(当然您仍然需要足够的空间)。然后,将提取的 Xcode 应用移回 Mac 的 Applications 文件夹。

此外,在尝试上述方法之前,您可以使用一个名为 DevCleaner 的软件,该软件可以清除 Mac 中未使用的模拟器文件、日志和派生数据。

最后,如果你足够勇敢,你可以使用这个脚本来清除你 Mac 中的 Xcode 痕迹(我个人在安装新版本时使用它来释放空间):

killall Xcode
xcrun -k
xcodebuild -alltargets clean
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang.$(whoami)/ModuleCache"
rm -rf /Applications/Xcode.app
rm -rf ~/Library/Caches/com.apple.dt.Xcode
rm -rf ~/Library/Developer
rm -rf ~/Library/MobileDevice
rm -rf ~/Library/Preferences/com.apple.dt.Xcode.plist
rm -rf ~/Library/Preferences/com.apple.dt.xcodebuild.plist
sudo rm -rf /Library/Preferences/com.apple.dt.Xcode.plist
sudo rm -rf /System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.bom
sudo rm -rf /System/Library/Receipts/com.apple.pkg.XcodeExtensionSupport.plist
sudo rm -rf /System/Library/Receipts/com.apple.pkg.XcodeSystemResources.bom
sudo rm -rf /System/Library/Receipts/com.apple.pkg.XcodeSystemResources.plist
sudo rm -rf /private/var/db/receipts/com.apple.pkg.Xcode.bom

将文件另存为 uninstall_xcode.sh 并从终端运行它。需要管理员权限。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。