Xcode 13:构建挂起 "iPhone is busy: making Apple Watch ready for development"

Xcode 13: Build hangs with "iPhone is busy: making Apple Watch ready for development"

问题: 构建挂起并显示“iPhone 正忙:让 Apple Watch 准备好进行开发”

更多事实:

有人知道该问题的解决方案吗?

很多开发者都有同样的问题:

根据此 post,此问题已通过升级到 iOS 15.0.2 / watchOS 8.0.1 得到解决:https://developer.apple.com/forums/thread/691452

解决方法是:

  • 等待 5-20 分钟
  • 让你的 iPhone 和 Apple Watch

真正的解决办法是: 如果您不需要 Apple Watch,您可以关闭 Apple Watch 和 unplug/plug iPhone。这是一个快速修复。无需取消配对手表无需等待 5 - 20 分钟

我已经为此苦苦挣扎了一段时间。如果您不需要 Apple Watch,除了完全关闭它之外,如果配置正确,您还可以打开飞行模式

在您的手表上,转到 Settings AppAirplane Mode。确保 WIFIBluetooth 开关都已关闭!

当蓝牙开关打开时,即使您的手表处于飞行模式并且蓝牙在控制中心 phone 上关闭,仍会建立连接。我花了一些时间才弄明白...

使用颤振?

当运行宁flutter doctor时,它会给你一个明确的提示,你的手表导致了问题。

尝试构建您的应用时,例如在 Android Studio 中,您可能会在日志中找到这些消息:

The requested device could not be found because no available devices matched the request.

Available destinations for the "dev" scheme:
[list of devices]

Could not build the precompiled application for the device.

Building a deployable iOS app requires a selected Development Team with a Provisioning Profile. Please ensure that a Development Team is selected by:
[instructions how to set the development team]

Ineligible destinations for the "dev" scheme:
[list of devices]

我把这些消息放在这里是为了让人们用谷歌搜索它们。如果您有 Apple Watch,则 运行 flutter doctor 检查这是否是根本原因。

这种情况时有发生。每次都对我有用的解决方案是重新启动 phone

就我而言:
如果我的 Apple Watch 已打开 - 那么从 Xcode 我仍然可以构建并且 运行 应用程序就好了。 但是当我使用 Flutter 时 - 它失败了。 flutter devices 显示我的 iphone 为“忙碌”。

我关闭 Apple Watch,然后断开并重新连接 iPhone USB 数据线 - 一切正常。

由于它是最早的 Apple Watch 模块之一,我可以安装的最新 WatchOS 是 v6.3,尽管最新可用的是 WatchOS v8.x。

我想这个问题不会出现在最新的 WatchOS 上。
(我正在使用 iOS v15.2)

我认为所有答案都被忽略了,如果让它完成准备过程,则不需要 5-20 分钟,只需几分钟,最多 5 分钟.. 但是关于通过升级来解决这个问题,情况并非如此,我很乐意看到它得到修复,或者提供一个选项,将 watch 从开发目的中排除,除非真的需要。

这对我有用:

  1. 设置 -> 蓝牙 的 iPhone 设置中关闭蓝牙(不要从控制中心关闭它)
  2. 退出Xcode
  3. 再吃午餐
  4. 构建并运行

我也面临这个问题。这是因为最新的xcode只支持到iOS 15.2 sdk,而我的phone的iOS版本是15.3。因此,xcode 正在从您的 phone 下载 iOS 15.3 sdk,这就是为什么要花时间 (我知道消息没有这么说)

不过,我做了一些测试,它对我有用。

来源:https://developer.apple.com/forums/thread/691452?answerId=704424022#704424022

确保您的 运行 版本 Xcode 支持您的 iOS/watchOS 设备的 SDK 版本。如果您最近更新了任一 OS 版本,您可能需要一个匹配的 Xcode 更新才能正常工作。

Apple Watch 配置大约需要 5 分钟。最好推迟一切并让它 运行 5 分钟,然后其他解决方法 - 例如断开您的手表,转动 on/off 您的 iphone,等等