【问题标题】:Cannot mount Developer Disk Image for iOS 13.6 using libimobiledevice无法使用 libimobiledevice 为 iOS 13.6 安装开发者磁盘映像
【发布时间】:2026-02-18 00:35:01
【问题描述】:

我正在尝试在我的 iPad 上使用 libimobiledevice 的功能来执行更改位置 (idevicesetlocation) 等操作。如果我使用 XCode 安装开发人员磁盘映像没有问题,但作为主要 PC 用户, 我希望能够仅在我自己的计算机上使用我的程序。在尝试命令 ideviceimagemounter IMAGE_FILE IMAGE_SIGNATURE_FILE 并使用来自 https://github.com/mspvirajpatel/Xcode_Developer_Disk_Images/releases 的文件作为这两个文件后,我收到以下消息:

Mounting...
Error: mount_image returned -3

我已经尝试过使用多个不同的文件源和两个不同的 iOS 设备,结果相同。任何帮助将不胜感激,如果我能以任何方式澄清我的问题,请告诉我,我以前从未真正在这里发布过。谢谢!

【问题讨论】:

  • 你能上传ideviceimagemounter -d [image file] [signature file]的完整输出吗?这应该会转储与设备的通信,从而更好地了解问题所在。
  • 如果我将 -d 添加到命令中,它会在命令行中打印相同的内容。我错过了什么吗?谢谢!
  • 您拥有哪个版本的 libimobiledevice,您使用的是哪个操作系统?
  • 对不起,我才意识到我实际上一直在使用这个:github.com/iFred09/libimobiledevice-windows

标签: ios diskimage libimobiledevice


【解决方案1】:

您可能使用的是旧版本的 libimobiledevice。 libimobiledevice 团队会不时更新代码库以保持与新版本 libimobiledevice 的兼容性。

如果您使用的是 Windows,您可以尝试使用我维护的 libimobiledevice-win32 项目中的二进制文件。最新版本可在https://github.com/libimobiledevice-win32/imobiledevice-net/releases/tag/v1.3.6 获得。

【讨论】: