xcode 占用空间大主要因缓存堆积,需分步清理:先删 deriveddata(最大占用),再清 90 天前 archives,卸载旧 ios devicesupport,清理 coresimulator 设备数据,并用 du 命令定位大目录。
xcode 占用几十gb空间,多数是缓存文件堆积所致。终端命令清理最直接高效,但必须按模块分步操作,避免误删关键配置或影响真机调试。
清空 DerivedData(最大空间占用项)
这是编译中间产物的集中地,含索引、模块缓存、符号表等,单个项目常达5–12GB。
- 关闭 Xcode(否则部分文件被锁定)
- 执行:
rm -rf ~/Library/Developer/Xcode/DerivedData
删除后首次构建会稍慢,Xcode 自动重建所需内容,完全安全。
删除旧 Archives 归档包(每个3–8GB)
每次 Product → Archive 生成的 .xcarchive 包都完整保留 dSYM 和 IPA,90 天前未上传 TestFlight 或 App Store Connect 的可放心清理。
- 执行(仅删 90 天前):
find ~/Library/Developer/Xcode/Archives -name "*.xcarchive" -mtime +90 -delete
若想全清(如换项目周期),改用:
rm -rf ~/Library/Developer/Xcode/Archives
卸载不用的 iOS DeviceSupport 文件(每套1–3GB)
连过多少台真机,Xcode 就下过多少套系统支持包。只留当前主力设备对应版本即可。
- 进入目录查看:
ls -l ~/Library/Developer/Xcode/iOS\ DeviceSupport/
- 比如你用 iPhone 15(iOS 17.6),就删掉
14.4 (18D52)、15.0 (19A339)等旧版:rm -rf ~/Library/Developer/Xcode/iOS\ DeviceSupport/14.4\ \(18D52\)
顺手清理 CoreSimulator 设备数据(释放数 GB)
模拟器运行时生成的设备快照、应用安装包等长期残留。
- 执行:
rm -rf ~/Library/Developer/CoreSimulator/Devices
注意:删完需在 Xcode → Window → Devices and Simulators 中重新创建模拟器实例。
macOS Automator Services下载部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
附加:检查哪些路径最占空间
清理前快速定位“重灾区”:
du -sh ~/Library/Developer/* | sort -hr | head -5
看到某子目录异常大(如 DerivedData/MyApp-xxxxx 占 20GB),再针对性处理更稳妥。
不复杂但容易忽略










