无法装载开发人员磁盘映像。 iOS 15.4.1 - Xcode 13.3.1 (13E500a)

Unable to mount a developer disk image. iOS 15.4.1 - Xcode 13.3.1 (13E500a)

iOS:15.4.1,Xcode:13.3.1 (13E500a),macOS:12.3.1 (21E258)

嗨,我最初尝试通过以下方式在终端中进行远程调试:

idevicedebugserverproxy -d 9999

然后在 lldb 会话中:

process connect connect://localhost:9999

但 lldb 返回:

error: failed to get reply to handshake packet

并且 idevicedebugserverproxy 返回:

main: Waiting for connection on local port 9999
main: Handling new client connection...
main: Waiting for connection on local port 9999
connection_handler: client_fd = 4
Could not start debugserver on device!
Please make sure to mount a developer disk image first.

我做了一些研究,说用 Xcode 构建一个应用程序会自动为我们挂载磁盘映像,所以我简单地构建了 运行 默认的“hello world!” phone 上的应用程序,但仍然收到上述错误。我也重启了 phone 很多次都没有成功。

所以我决定用最新的开发者磁盘映像 15.4 手动挂载它:

ideviceimagemounter /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/15.4/DeveloperDiskImage.dmg /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/15.4/DeveloperDiskImage.dmg.signature

但一直收到此错误:

done.
Mounting...
Error: ImageMountFailed

我假设开发者磁盘映像必须与 phone 的版本匹配,但我找不到 15.4.1 版本。

我错过了什么或做错了什么?

我设法通过从 brew 卸载 libplist、usbmuxd、libimobiledevice、ideviceinstaller 并从 GitHub 手动构建最新版本来解决这个问题。

done.
Mounting...
Done.
Status: Complete