删除Xcode并再次下载而不是更新?



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

App Store显示,Xcode有新的更新

当尝试启动更新时,我得到一个消息,更新无法启动,因为没有足够的磁盘空间。

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

或者这会删除首选项或其他东西吗?

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

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

同样,在你尝试上面的方法之前,你可以使用一个叫做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"
sudo 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并从终端运行。需要管理员权限

最新更新