mac模拟器缓存需手动清理:xcode ios模拟器设备数据在~/library/developer/coresimulator/devices,可安全删除;旧ios运行时(.simruntime)通过xcode设置或xcrun命令卸载;夜神/mumu虚拟磁盘镜像藏于documents及library隐藏路径,需终止进程后删除;通用缓存~/library/caches/中第三方模拟器文件夹可清空。

Mac上已安装的各类模拟器——包括Xcode自带iOS模拟器、夜神、MuMu等第三方Android模拟器——长期运行后会在多个隐藏路径生成大量缓存,如设备数据、虚拟磁盘镜像、运行时文件、日志与临时快照,单个可达数GB甚至数十GB,且不会随模拟器关闭自动释放。
清理Xcode iOS模拟器设备数据
CoreSimulator/Devices目录存放每个模拟器实例的完整沙盒环境,含应用安装包、用户数据、缓存和持久化状态,是空间占用最集中的区域。这些文件可安全删除,Xcode下次启动对应设备时会重建空白环境。
1、打开访达 → 按Shift + Command + G调出“前往文件夹”窗口。
2、粘贴路径:~/Library/Developer/CoreSimulator/Devices,回车进入。
3、在列表视图下点击“大小”列标题排序,优先选中体积超1GB且修改日期早于3个月的子文件夹(通常命名含UUID,无法直观识别版本)。
4、将选中文件夹全部拖入废纸篓 → 右键废纸篓 → “清空废纸篓”。
卸载不再需要的iOS模拟器运行时(.simruntime)
每个iOS版本(如iOS 16.4、iOS 17.2)对应一个.simruntime文件夹,内含完整系统镜像与调试符号,体积常达3–6GB。它们不会随Xcode界面删除设备而移除,必须手动清理。
方法一:图形界面确认后删除
1、在Xcode中点击顶部菜单栏“Xcode”→“Settings…”→“Platforms”选项卡。
2、查看右侧列出的已安装Runtime,勾选明确已淘汰的旧版本(例如当前主力开发为iOS 17.6,则可删15.0、16.2等)。
3、点击右下角“Remove”按钮,Xcode将自动定位并删除对应.simruntime文件夹。
方法二:终端命令批量卸载(更彻底)
1、打开终端,执行:xcrun simctl runtime list,查看所有已安装Runtime及其标识符(如“com.apple.CoreSimulator.SimRuntime.iOS-16-2”)。
2、对要卸载的版本,运行:xcrun simctl runtime delete "com.apple.CoreSimulator.SimRuntime.iOS-16-2"。
【注意】该操作不可逆,卸载后需重新下载才能再次使用该iOS版本模拟器。
清除第三方Android模拟器(夜神/MuMu)虚拟磁盘镜像
夜神与MuMu首次启动时会创建固定大小的虚拟硬盘(.vdi或.vmdk格式),默认分配8–32GB,且不随卸载自动清除。这类镜像文件藏得深、体积大,是第三方模拟器空间占用主因。
第一步:定位主镜像文件
1、打开访达 → Shift + Command + G → 输入:~/Documents/Nox_share(夜神)或~/Documents/MuMu_share(MuMu)。
2、查找以Nox_*.vdi或disk.vmdk命名的文件,直接拖入废纸篓。
第二步:排查隐藏镜像路径
若Documents中未找到,继续检查:
— 夜神:~/Library/Nox/virtual_disk/ 或 ~/Library/Nox/data_disk/,查找large_disk.img或android.img;
— MuMu:~/Library/MuMu/emulator/ 或 ~/Library/MuMu/data/,查找mumu_disk.qcow2或userdata.qcow2。
第三步:强制终止残留进程再删除
1、打开“活动监视器”,搜索“Nox”或“MuMu”,选中所有相关进程 → 点击“X”强制退出。
2、再进入上述路径删除镜像文件,避免“文件正在使用中”报错。
一键清空用户级通用缓存目录
所有模拟器都会向~/Library/Caches/写入临时日志、网络响应缓存与渲染中间件,这些内容无状态、可再生,且长期积累极易突破10GB。
1、访达中按Shift + Command + G → 输入:~/Library/Caches/。
2、切换为列表视图 → 点击“大小”列降序排列 → 找出前5个最大文件夹(常见命名如com.bignox.nox、com.netease.mumu、com.apple.dt.Xcode)。
3、逐个右键 → “移到废纸篓” → 清空废纸篓。
这一步操作起来很简单,直接把文件夹拖进去就行,但别误删com.apple.*开头的系统缓存——它们虽大,但影响系统稳定性。











