Xcode 13:构建挂起并显示“iPhone 很忙:让 Apple Watch 为开发做好准备”
Posted
技术标签:
【中文标题】Xcode 13:构建挂起并显示“iPhone 很忙:让 Apple Watch 为开发做好准备”【英文标题】:Xcode 13: Build hangs with "iPhone is busy: making Apple Watch ready for development" 【发布时间】:2021-10-10 16:46:45 【问题描述】:问题:构建挂起并显示“iPhone 正忙:让 Apple Watch 准备好进行开发”
更多事实:
ios 14.8 iPhone 8 watchOS 7.6.2 Xcode 13 Apple Watch Series 3 + 蜂窝网络(42 毫米)有人知道这个问题的解决方案吗?
许多开发者都有同样的问题:
https://developer.apple.com/forums/thread/691452【问题讨论】:
我可以通过取消配对 Apple Watch 来解决这个错误。这并不理想,但它是一种选择。 【参考方案1】:我已经为此苦苦挣扎了一段时间。如果您不需要 Apple Watch,如果配置正确,您也可以打开飞行模式,而不是将其完全关闭。
在手表上转至Settings App
→ Airplane Mode
。确保WIFI
和Bluetooth
开关均已关闭!
打开蓝牙开关后,即使您的手表处于飞行模式并且从控制中心关闭了手机上的蓝牙,仍然会建立连接。我花了一些时间才弄清楚这一点......
【讨论】:
最佳答案。谢谢你。不知道为什么它会在那个时候挂起......苹果应该修复它......【参考方案2】:解决办法是:
等待 5-20 分钟 让您的 iPhone 和 Apple Watch 开机【讨论】:
这并不完全正确。如果您不需要手表,您只需关闭 Apple Watch 的电源并拔下/插入 iPhone。这是一个快速修复 对你有好处。我试过了,但没有用。【参考方案3】:就我而言:
如果我的 Apple Watch 已打开 - 那么从 Xcode 我仍然可以很好地构建和运行该应用程序。
但是当我使用 Flutter 时 - 它失败了。
flutter devices
将我的 iphone 显示为“忙碌”。
我关闭 Apple Watch,然后断开并重新连接 iPhone USB 数据线 - 一切都很好。
由于它是最早的 Apple Watch 模块之一,因此我可以安装的最新 WatchOS 是 v6.3,尽管最新可用的是 WatchOS v8.x。
我认为最新的 WatchOS 不会出现此问题。 (我使用的是 iOS v15.2)
【讨论】:
同样的事情发生在我身上。解决方法是关闭手表!【参考方案4】:我认为所有答案都被忽略了,如果让它完成准备过程,则不需要 5-20 分钟,只需几分钟,最多 5 分钟。 但是关于通过升级来解决这个问题,情况并非如此,我希望看到它得到修复,或者提供一个选项,除非真的需要,否则将手表排除在开发目的之外。
【讨论】:
【参考方案5】:我也面临这个问题。这是因为最新的xcode只支持到iOS 15.2 sdk,而我手机的iOS版本是15.3。因此,xcode 正在从您的手机下载 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
【讨论】:
【参考方案6】:这对我有用:
-
从您的 iPhone 中的 设置 -> 蓝牙的设置中关闭蓝牙(不要从控制中心关闭它)
退出 Xcode
再吃午饭
构建并运行
【讨论】:
【参考方案7】:真正的解决方案是: 如果您不需要 Apple Watch,您只需关闭 Apple Watch 的电源并拔下/插入 iPhone。这是一个快速修复。无需取消配对手表无需等待 5 - 20 分钟
【讨论】:
【参考方案8】:这仍然不时发生。每次都对我有用的解决方案是重启手机
【讨论】:
【参考方案9】:确保您运行的 Xcode 版本支持您的 iOS/watchOS 设备的 SDK 版本。如果您最近更新了任一操作系统版本,则可能需要匹配的 Xcode 更新才能正常工作。
【讨论】:
【参考方案10】:Apple Watch 配置大约需要 5 分钟。最好推迟一切并让它运行 5 分钟然后其他解决方法 - 例如断开手表、打开/关闭 iPhone 等
【讨论】:
【参考方案11】:根据这篇文章,此问题已通过升级到 iOS 15.0.2 / watchOS 8.0.1 得到解决:https://developer.apple.com/forums/thread/691452
【讨论】:
iOS 15.1.1 也没有修复 在 15.2 中也不... 在 15.2.1 中也不起作用 不在 15.3.1...以上是关于Xcode 13:构建挂起并显示“iPhone 很忙:让 Apple Watch 为开发做好准备”的主要内容,如果未能解决你的问题,请参考以下文章
Google 登录 API 挂起并出现未捕获的错误无法从 URL 哈希获取父源
调试随机挂起并使用 100% 处理器内核的 Python 脚本