DerivedData:通常可安全重建

DerivedData 位于 ~/Library/Developer/Xcode/DerivedData,包含构建产物、索引和预览相关缓存。关闭 Xcode 后删除旧项目对应目录通常是安全的,代价是下一次打开和编译需要重新生成。

如果只是某个项目编译异常,可先在 Xcode 执行 Clean Build Folder,或只删除该项目的 DerivedData,不必清空全部开发缓存。

Archives:先确认发布与符号需求

Archives 保存归档构建、dSYM 和分发信息。已经发布的版本日后做崩溃符号化时可能仍需要对应 dSYM,因此不要把 Archives 当成普通缓存。

通过 Xcode Organizer 查看日期、版本和上传状态。保留仍在支持的线上版本,确认 CI 或其他备份保存了符号后,再删除过旧归档。

模拟器与 DeviceSupport

不用的 Simulator runtime 可以从 Xcode 设置的平台管理界面移除。单个 runtime 可能很大,使用官方界面能同时维护组件状态。模拟器内的应用和数据可在 Devices and Simulators 中逐台重置。

DeviceSupport 与真机调试有关。删除后 Xcode 可能在下次连接对应系统版本的设备时重新准备支持文件,先保留日常仍在测试的版本。

建立项目结束后的清理习惯

项目交付后,删除可重建的 DerivedData、旧模拟器内容和本地依赖副本;对 Archives 与 dSYM 做独立备份。Diskly 可把这些分散目录按占用排列,适合在清理前确认哪个部分增长最快。

如果团队使用 CI,明确产物、符号文件和缓存各自的保留策略。这样本机清理不会意外承担发布资产管理的职责。

先看清,再清理

Diskly 在你的 Mac 本地扫描磁盘,用矩形树图显示真实占用,并让清理建议逐项可核对。

免费下载试用