最稳妥的清理方式是先关闭Xcode再清除DerivedData:可通过Xcode偏好设置精准清理当前项目缓存,或手动删除~/Library/Developer/Xcode/DerivedData下全部内容,亦可用终端命令rm -rf一键清除;清空后重启Xcode会自动重建缓存。
xcode 中清理和重置 deriveddata 缓存,最稳妥的方式是先关闭 xcode,再通过内置设置或手动路径清除。deriveddata 是编译中间产物、索引、模块缓存和 dsym 的集中地,长期不清理会导致磁盘“其他”暴增、补全卡顿、甚至编译报错。它和你的项目源码完全无关,删掉后 xcode 会在下次构建时自动重建。
在 Xcode 内部触发清理(精准、安全、推荐)
这个方法只清当前打开项目的 DerivedData 子目录,不会误删其他项目缓存,适合日常维护:
- 确保 Xcode 已启动,并打开你要处理的项目
- 顶部菜单栏点击 Xcode → 设置…(Preferences)
- 切换到 Locations 标签页
- 在 “Derived Data” 行右侧,点击小箭头图标(?)
- 这会直接打开该路径下的当前项目缓存文件夹(如
MyApp-abc123xyz) - 关闭 Xcode,然后在访达中全选该文件夹内容 → 拖入废纸篓 → 清空废纸篓
一键清空全部 DerivedData(彻底释放空间)
适用于硬盘告急、编译异常或准备重装环境时:
- 完全退出 Xcode(必须,否则部分文件被锁定)
- 打开访达 → 按 Shift + Command + G → 粘贴路径:
~/Library/Developer/Xcode/DerivedData - 全选所有子文件夹(可按大小排序,顶部通常是最大旧项目)
- 直接拖入废纸篓 → 右键废纸篓 → 清空废纸篓
终端命令快速执行(适合脚本或高频操作)
打开终端,运行以下任一命令:
删除整个 DerivedData 目录(重建全新结构):
rm -rf ~/Library/Developer/Xcode/DerivedData仅清空内容但保留空目录(某些自动化流程偏好):
rm -rf ~/Library/Developer/Xcode/DerivedData/*
WeChat macOS Proxy下载macOS 微信消息自动化工具。通过 GUI 自动化实现:发送消息给指定联系人、读取聊天内容、监控新消息。适用于需要自动化微信操作的场景,如定时发送、批量回复、消息备份等。依赖 peekaboo 进行屏幕截图和 UI 交互。仅支持 macOS。开源地址:https://github.com/chairmanmia...
执行后无需重启 Mac,重新打开 Xcode 并构建项目,缓存会自动重建。首次编译略慢属正常现象。
注意:不要在 Xcode 运行时执行删除操作;清空后若遇到模块找不到(No such module),通常是因为 ModuleCache 也需同步清理(路径在 DerivedData/ModuleCache 或 ~/Library/Caches/com.apple.dt.Xcode),可一并删除。

















