这个错误提示是 Xcode 在真机运行或调试时挂载 Developer Disk Image (DDI) 失败的典型情况,主要原因是设备调试环境卡住或存在残留。
1. 主要原因
- 之前调试挂载的 Developer Disk Image 没被正确卸载(如直接拔线、设备崩溃)。
- Xcode 和 iOS 系统版本不匹配。
- 设备端锁定或后台挂载进程占用。
2. 解决方法
方法 1:重启设备 & Xcode
- 拔掉数据线。
- 重启 iPhone(长按电源 → 滑动关机 → 再开机)。
- 退出 Xcode(Cmd+Q)。
- 重新打开 Xcode,插回设备。
方法 2:手动卸载 Developer Disk Image
使用 ideviceimagemounter 工具卸载:
brew install libimobiledevice
ideviceimagemounter -u <你的设备 UUID>
-u 表示卸载当前 Developer Disk Image。
方法 3:检查 Xcode 对应的 iOS 支持文件
确认有你设备的 iOS 版本文件夹,例如 17.5 (21F79)。如果没有,需升级 Xcode 或安装对应版本的 DDI。
找到 DeveloperDiskImage.dmg:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
方法 4:关闭可能占用调试的进程
在 Mac 上执行以下命令查找并终止进程:
ps aux | grep -i usb
kill -9 <PID>
或者重启 Mac,确保 USB 调试链路干净。

