xcode - 删除 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 的 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
并从终端运行它。需要管理员权限。
推荐阅读
- excel-formula - 如何在每个月的第一天对上个月excel中的值求和
- redirect - AEM - 通过调度程序访问受限页面重定向到发布者登录页面
- python - python中基类的重复数据名称
- python-3.x - 使用 dtype=Objects 构建和拆分二维数组
- swift - 如何获取保存在 Firebase 存储中的视频的 URL
- python - 使用 pydrive 模块在 Gdrive 上创建新文件夹
- c# - 使用 Migrations、Code First Entity Framework Core 插入大数据种子
- python - Python Pandas - 从分箱数据中采样一定数量的个体
- java - 带有 Playwright 的 JAR 文件中的 NoSuchFileException
- python - 打印来自自定义站点的所有搜索结果