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 准备好进行开发”
更多事实:
- iOS14.8
- iPhone 8
- watchOS 7.6.2
- Xcode 13
- Apple Watch Series 3 + 蜂窝网络(42 毫米)
有人知道该问题的解决方案吗?
很多开发者都有同样的问题:
根据此 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 App
→ Airplane Mode
。确保 WIFI
和 Bluetooth
开关都已关闭!
当蓝牙开关打开时,即使您的手表处于飞行模式并且蓝牙在控制中心 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 从开发目的中排除,除非真的需要。
这对我有用:
- 从 设置 -> 蓝牙 的 iPhone 设置中关闭蓝牙(不要从控制中心关闭它)
- 退出Xcode
- 再吃午餐
- 构建并运行
我也面临这个问题。这是因为最新的xcode只支持到iOS 15.2 sdk,而我的phone的iOS版本是15.3。因此,xcode 正在从您的 phone 下载 iOS 15.3 sdk,这就是为什么要花时间 (我知道消息没有这么说)
不过,我做了一些测试,它对我有用。
- 从我朋友 xcode 的 Devices Support iOS 文件夹
/Users/XXX/Library/Developer/Xcode/iOS DeviceSupport
获取 iOS 15.3 sdk(是 10BG!!!)并将其粘贴到你的.
- 正在从 https://github.com/filsv/iPhoneOSDeviceSupport/blob/0e8ef7bc51b982304ed3258454f88ae2d5615ac7/15.3.zip 下载 iphone OS 设备支持文件解压并粘贴到
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
- 重启Xcode.
- 构建成功无需等待。
来源:https://developer.apple.com/forums/thread/691452?answerId=704424022#704424022
确保您的 运行 版本 Xcode 支持您的 iOS/watchOS 设备的 SDK 版本。如果您最近更新了任一 OS 版本,您可能需要一个匹配的 Xcode 更新才能正常工作。
Apple Watch 配置大约需要 5 分钟。最好推迟一切并让它 运行 5 分钟,然后其他解决方法 - 例如断开您的手表,转动 on/off 您的 iphone,等等
问题: 构建挂起并显示“iPhone 正忙:让 Apple Watch 准备好进行开发”
更多事实:
- iOS14.8
- iPhone 8
- watchOS 7.6.2
- Xcode 13
- Apple Watch Series 3 + 蜂窝网络(42 毫米)
有人知道该问题的解决方案吗?
很多开发者都有同样的问题:
根据此 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 App
→ Airplane Mode
。确保 WIFI
和 Bluetooth
开关都已关闭!
当蓝牙开关打开时,即使您的手表处于飞行模式并且蓝牙在控制中心 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 从开发目的中排除,除非真的需要。
这对我有用:
- 从 设置 -> 蓝牙 的 iPhone 设置中关闭蓝牙(不要从控制中心关闭它)
- 退出Xcode
- 再吃午餐
- 构建并运行
我也面临这个问题。这是因为最新的xcode只支持到iOS 15.2 sdk,而我的phone的iOS版本是15.3。因此,xcode 正在从您的 phone 下载 iOS 15.3 sdk,这就是为什么要花时间 (我知道消息没有这么说)
不过,我做了一些测试,它对我有用。
- 从我朋友 xcode 的 Devices Support iOS 文件夹
/Users/XXX/Library/Developer/Xcode/iOS DeviceSupport
获取 iOS 15.3 sdk(是 10BG!!!)并将其粘贴到你的. - 正在从 https://github.com/filsv/iPhoneOSDeviceSupport/blob/0e8ef7bc51b982304ed3258454f88ae2d5615ac7/15.3.zip 下载 iphone OS 设备支持文件解压并粘贴到
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
- 重启Xcode.
- 构建成功无需等待。
来源:https://developer.apple.com/forums/thread/691452?answerId=704424022#704424022
确保您的 运行 版本 Xcode 支持您的 iOS/watchOS 设备的 SDK 版本。如果您最近更新了任一 OS 版本,您可能需要一个匹配的 Xcode 更新才能正常工作。
Apple Watch 配置大约需要 5 分钟。最好推迟一切并让它 运行 5 分钟,然后其他解决方法 - 例如断开您的手表,转动 on/off 您的 iphone,等等