苹果模拟器无一键释放缓存快捷键,需通过删除CoreSimulator设备目录、Xcode DerivedData及缓存.dmg文件实现清理,配合关闭自动快照功能可有效释放空间。

苹果模拟器本身没有“一键释放缓存”的快捷键——它不提供类似iOS上长按App卸载那样的图形化快捷操作,更不存在全局生效的单键清理热键(比如 Command+Shift+Delete)。所谓“快捷键清理”,实际是指快速打开关键路径、执行高效命令或触发内置功能的组合操作。真正能释放大量空间的,是定位并删除几类固定目录下的冗余文件,而非靠某个按键完成。
清理模拟器内存的实用路径与快捷操作
打开模拟器设备管理界面:
启动 Xcode → 顶部菜单点 Window → Devices and Simulators(快捷键:Command + Shift + 2)→ 切到 Simulators 标签页 → 选中不用的设备 → 点击右侧减号(−)删除。
✅ 这一步只删设备实例,不删底层数据,但操作最快,适合日常维护。快速进入 CoreSimulator 数据目录(占空间最大):
在 Finder 中按 Shift + Command + G → 粘贴路径:~/Library/Developer/CoreSimulator/Devices/→ 回车
→ 全选文件夹 → 拖入废纸篓 → 清空废纸篓。
⚠️ 这个目录下每个文件夹对应一个模拟器的完整沙盒(含 App 数据、日志、缓存),平均 1–5GB,清掉立刻释放空间。快速访问 Xcode 缓存主目录(DerivedData):
同样用 Shift + Command + G → 输入:~/Library/Developer/Xcode/DerivedData/
→ 全删内容(Xcode 重启后自动重建,仅首次编译稍慢)。
命令行方式:比快捷键更直接的“一键”清理
打开终端,粘贴运行以下命令(可复制整行一次性执行):
rm -rf ~/Library/Developer/CoreSimulator/Devices/* && \ rm -rf ~/Library/Developer/Xcode/DerivedData/* && \ rm -rf ~/Library/Caches/com.apple.dt.Xcode/Downloads/*.dmg
✅ 它等效于手动清空三大主力缓存区:模拟器设备数据、编译产物、已下载但未使用的 .dmg 镜像。执行完记得清空废纸篓(若系统设为移至废纸篓而非直接删除)。
配合禁用自动快照,防止反复堆积
模拟器默认开启“自动保存快照”,每次关机都留一份状态镜像,极易重复占用空间。关闭方法:
Xcode → Settings… → Platforms → iOS Simulator → 取消勾选 “Enable automatic snapshots”。
不复杂但容易忽略。











