什么是“iPhone 镜像”?
在 macOS 中,“iPhone 镜像”通常指由 Xcode 的 iOS 模拟器生成的设备数据副本。这些镜像包含 App 数据、缓存、设置等,会占用大量磁盘空间,尤其当你频繁使用多个模拟器版本时。
为什么要删除 iPhone 镜像?
- 释放宝贵的 SSD 空间(某些镜像可达数 GB)
- 解决模拟器卡顿或异常行为
- 重置测试环境,确保干净的 App 测试状态
方法一:通过 Xcode 图形界面删除(推荐)
- 打开 Xcode
- 顶部菜单栏选择 Window → Devices and Simulators
- 点击 Simulators 标签
- 在左侧列表中选择不需要的模拟器设备
- 右键点击 → 选择 Delete
此方法只会删除选定的模拟器设备,不会影响你的项目代码。
方法二:使用终端命令批量清理
如果你希望彻底清除所有模拟器数据(包括已安装的 App 和缓存),可使用以下命令:
xcrun simctl delete unavailable
该命令会删除所有“不可用”的旧版模拟器(例如升级 Xcode 后遗留的)。
若要删除全部模拟器(谨慎操作):
xcrun simctl delete all
执行前请确认你不再需要当前模拟器中的任何数据!
方法三:手动删除模拟器文件夹(高级)
所有模拟器数据存储在以下路径:
~/Library/Developer/CoreSimulator/Devices/
你可以进入该目录,手动删除不需要的设备文件夹(每个文件夹以 UUID 命名)。
⚠️ 注意:请勿直接删除整个 CoreSimulator 文件夹,以免影响 Xcode 正常运行。
常见问题
Q:删除镜像会影响我真机上的数据吗?
A:完全不会。模拟器数据与真实 iPhone 无关。
Q:删除后还能重新创建模拟器吗?
A:可以。Xcode 会在下次运行时自动重建所需设备。