我在装有 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 的应用程序文件夹。
另外,在尝试上述方法之前,您可以使用一款名为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
Run Code Online (Sandbox Code Playgroud)
将文件另存为uninstall_xcode.sh并从终端运行它。需要管理员权限。
| 归档时间: |
|
| 查看次数: |
5928 次 |
| 最近记录: |