在测试Apple Watch应用时,提示无法连接Apple Watch。

打开开发者模式

首先需要在Apple Watch中打开“开发者模式”。
打开“开发者模式”后,Watch会自动重启,重启后会再次弹出打开“开发者模式”的请求,点击“打开”。

重启Watch和Xcode
在打开Xcode设备管理页面时,我发现有一个提示(忘记截图):
Previous preparation error: The developer disk image could not be mounted on this device.. Error mounting image: 0xe8000124 (kAMDMobileImageMounterExistingTransferInProgress: An existing disk image transfer is already in progress.)
这个错误提示表示在连接 Apple Watch 到 Xcode 时,设备正在进行某个磁盘映像传输操作,因此无法加载开发者磁盘映像(Developer Disk Image)。具体来说,0xe8000124 错误是指有另一个磁盘映像传输正在进行中,阻止了新的传输。
之前iOS遇到这个问题时,是通过重启iOS手机才解决的这一问题。
因此,虽然前面打开“开发者模式”后经历过短暂的重启,但是遇到这个问题后,仍然需要再重启一遍Watch。
再次重启Watch,重启的时间可能比较长,1-5分钟左右。
Watch重启成功后,如果Xcode处于打开的状态,还需要点击“Clean Build Folder Immediately”按钮,清理后,退出并重新打开Xcode。

重新打开Xcode后,安装Watch应用,提示可能仍然是” Waiting to reconnect to 方君宇的 Apple Watch”的提示,但是等待1-3分钟后,提示就会变成:
Fetching debug symbols for 方君宇的Apple Watch
Xcode will continue when the operation completes.

这个提示表示 Xcode 正在从 Apple Watch 中提取调试符号(debug symbols),这是进行调试或运行应用时,Xcode 获取设备上应用的符号信息,以便能够更好地进行调试和跟踪。

当看到 “Fetching debug symbols for 方君宇的 Apple Watch”,意味着 Xcode 正在下载并提取这些符号,它需要一些时间才能完成。这个过程可能会稍微延迟,尤其是当设备上有比较大的应用或很多日志信息时。
可以等待该操作完成,Xcode 会在完成后继续进行操作。如果进度卡住,可能需要检查网络连接或重新启动 Xcode 和设备。
在这个环节,我大概等待了10分钟左右。
等待结束之后,Xcode显示运行成功。

Apple Watch会自动下载、安装Watch应用,并显示默认的初始化界面。

问题得到解决。
总结
如果是首次连接Watch出错,这篇文章基本可以解决遇到的问题。
如果之前已经安装成功并且已经开启了“开发者模式”。再遇到这个报错时,可以尝试点击“Clean Build Folder Immediately”按钮,清理后,退出并重新打开Xcode。然后重新运行项目,等待3-5分钟后,Watch开始安装。注意,需要等待一段时间。
相关文章
Xcode报错:Previous preparation error: The developer disk image could not be mounted on this device.. Error mounting image:https://fangjunyu.com/2025/01/02/xcode%e6%8a%a5%e9%94%99%ef%bc%9aprevious-preparation-error-the-developer-disk-image-could-not-be-mounted-on-this-device-error-mounting-image/