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.
在 Xcode 分类中按体积和时间排序。
2.
先清理陈旧 DerivedData,通常风险较低且收益快。
3.
对 Archives 做逐项核对,保留与发布相关归档。
4.
需要团队同步时,导出报告共享处理依据。
安全边界
归档与模拟器数据建议逐项确认。Free Mac Space 要求显式选择并保留审计记录。
常见问题
Archive 能全部删掉吗?+
不建议。应保留与生产版本相关的归档,只删除确认无用的历史项。
会不会影响正在开发的项目?+
DerivedData 清理通常安全;Archive 等目录需审查后再操作。
怎么复盘清理动作?+
可导出 JSON/CSV/HTML/PDF 报告,并结合本地审计日志查看。