Xcode 缓存清理 / 清理 DerivedData / 删除 DeviceSupport

Xcode 缓存清理(DerivedData / DeviceSupport)

聚焦 Xcode 构建产物、归档和设备支持目录,在保证可回退的前提下回收开发空间。

常见占用增长点

  • DerivedData 会随着构建和分支切换持续膨胀。
  • 旧 DeviceSupport 与模拟器运行时常常占用几十 GB。
  • Archives 可能与线上发布回退相关,不能盲删。

Free Mac Space 覆盖路径

  • ~/Library/Developer/Xcode/DerivedData
  • ~/Library/Developer/Xcode/Archives
  • ~/Library/Developer/Xcode/iOS DeviceSupport
  • ~/Library/Developer/CoreSimulator
  • ~/Library/Caches/com.apple.dt.Xcode

推荐处理流程

  1. 1.

    在 Xcode 分类中按体积和时间排序。

  2. 2.

    先清理陈旧 DerivedData,通常风险较低且收益快。

  3. 3.

    对 Archives 做逐项核对,保留与发布相关归档。

  4. 4.

    需要团队同步时,导出报告共享处理依据。

安全边界

归档与模拟器数据建议逐项确认。Free Mac Space 要求显式选择并保留审计记录。

常见问题

Archive 能全部删掉吗?+

不建议。应保留与生产版本相关的归档,只删除确认无用的历史项。

会不会影响正在开发的项目?+

DerivedData 清理通常安全;Archive 等目录需审查后再操作。

怎么复盘清理动作?+

可导出 JSON/CSV/HTML/PDF 报告,并结合本地审计日志查看。

相关深度文章

Xcode

Xcode 的 DerivedData 和 DeviceSupport:最常见的隐藏巨头

Xcode 会在构建产物和模拟器/设备支持文件里悄悄累积几十 GB。本文讲清楚它为什么膨胀,以及如何在不影响当前项目的前提下清理。

阅读文章

Xcode 缓存清理(DerivedData / DeviceSupport)

聚焦 Xcode 构建产物、归档和设备支持目录,在保证可回退的前提下回收开发空间。

下载 Free Mac Space