【问题标题】:Fixing Xcode 9 issue: "iPhone is busy: Preparing debugger support for iPhone"修复 Xcode 9 问题:“iPhone 正忙:为 iPhone 准备调试器支持”
【发布时间】:2018-03-01 04:18:30
【问题描述】:

我正在寻找有关以下消息的更多信息。 Xcode 9 似乎已经挂了几分钟了...

如何让 Xcode 9 快速识别我之前使用的更新到 iOS 11 的设备?

.Alex 的 iPhone 正忙:为 .Alex 的 iPhone 准备调试器支持
Xcode 将在 .Alex 的 iPhone 完成后继续。

【问题讨论】:

  • 我重启了手机,等了1分钟就成功了。
  • 我重新启动了手机并多次重新启动 XCode,但都没有帮助。我重新启动我的mac后它没有工作。
  • 这发生在我在 iPhone 6 上执行 iOS 更新后。Xcode 窗口顶部的进度条应该显示后台正在发生的任何事情的进度。我相信它所做的只是加载崩溃日志/符号/等....与每次更新 iDevice 上的操作系统时发生的情况相同。

标签: ios xcode ios11 xcode9


【解决方案1】:

对此有多种解决方案:

解决方案 1:耐心等待 10 到 15 分钟。喝杯茶或四处逛逛;-)

解决方案 2: 断开设备与系统的连接。重新启动 iPhone 和 Xcode,然后重新构建。

解决方案 3:

  1. 转到 Windows → 设备和模拟器(快捷键:cmd+shift+2)

  2. 您会看到 iPhone 设备连接到系统并显示消息

    iPhone 正忙:为 iPhone 准备调试器支持

  3. 点击左下角的加号按钮 (+)。

  4. 这将显示连接到系统的设备。点击下一步按钮。

  5. 之后您会看到“设备设置成功”。点击完成按钮。

解决方案 3 对我有用!

解决方案 4:

取消配对您的设备,然后重新配对。之后按照步骤 3 进行操作。

【讨论】:

  • 解决方案 3 非常棒。您可能要添加,在第 5 步之后,您需要单击“取消运行”并再次运行;然后它会立即运行。
  • 您可能需要检查(在您的 iPhone 上)是否存在信任问题,位于:设置 > 常规 > 配置文件和设备管理。
  • 这个iOS生态系统有很多问题。刚开始学习,第一个月一直在解决macOS、iOS和xCode的bug。
  • 非常感谢!解决方案#3 立即生效。我只需要点击“取消运行”之前。这让我烦恼了将近一年,然后我认为 Apple 修复了这个荒谬的错误(我向他们发送了反馈,我相信很多其他人也这样做了......)但是......
  • 解决方案 #1 对我有用:D!起初我以为我只需要等待,但它只有在我给自己泡了茶之后才真正起作用!感谢您的提示
【解决方案2】:

我点击“取消运行”,打开设备列表,取消配对我的 iPhone,拔下我的 USB 电缆并重新连接,配对 iPhone,然后在我的 iPhone 上被要求输入我的密码(“pin 码”)。这样做,然后终于能够正确配对我的手机。

【讨论】:

  • 不需要重启 iPhone。确保主屏幕保持打开状态,取消配对 iPhone,拔下 USB 并重新插入。单击 iPhone 上的信任按钮,一切顺利。
  • 我不必确保主屏幕保持打开状态,只需按照答案中的步骤即可正常工作。
  • 我必须回答 iTunes 可信赖的问题,只有回答后才能成功
  • 取消配对和重新配对有效。 (此 Xcode 选项位于 Windows -> 设备和模拟器中。)
  • 这在我尝试了 3 次后有效,所以也许上面的解决方案 #1(只是等待)是唯一有效的解决方案。
【解决方案3】:

等待几分钟。应用程序将自动启动

【讨论】:

  • 这只是第一次发生。我在这里搜索了我的方式,因为我遇到了这个问题,但它只发生在我第一次尝试启动应用程序时。这已经 3 天没有再次发生了。
【解决方案4】:

重新启动 Xcode 对我有用(退出并重新开始)。

什么对我不起作用:

  • 在一台设备上等待一个小时
  • 在另一台设备上等待一个小时
  • 重启设备
  • 取消配对/配对设备

【讨论】:

    【解决方案5】:

    原来 XCode 会在其下方打开设备管理器窗口并等待您点击下一个按钮。切换到该窗口,点击下一步,您将获得显示该过程的进度条。

    【讨论】:

    • 我不得不转到 Xcode 中的 WINDOW > Devices & Simulators 并看到它正在忙于处理。那很有帮助。谢谢!
    【解决方案6】:

    就我而言,iTunes 是打开的,所以

    1 - 打开 iTunes

    2 - 访问您的手机

    3 - 点击断开您的手机

    现在设备已在 XCode 上准备就绪

    希望对你有帮助....

    【讨论】:

    • Closing iTunes "There is a software update available for your iPhone" 对话框为我解决了这个问题。
    • 如果您不想在开发过程中听音乐,请关闭它@ErickA.Montañez =)
    • @ErickA.Montañez 这意味着 iOS 没有正确更新,您应该下载并安装该更新(先备份)
    【解决方案7】:

    以下解决方案对我有用,请按照步骤解决您的问题:

    第 1 步取消运行

    第 2 步:打开 Window 菜单并选择 Devices and Simulators

    第 3 步取消配对 iPhone

    第 4 步:移除 iPhone USB 数据线重新连接到系统

    第 5 步:连接时配对 iPhone,然后您将被要求信任或不允许,请在您的 iPhone 上点击 Truct 并输入您的密码(Pin Code)

    注意:我执行了他们为我工作的所有上述步骤。我的设备调试器的问题消失了。

    以下是设备和模拟器菜单

    的截图

    【讨论】:

      【解决方案8】:

      我拔下电缆并看到了这个。到达终点后,我可以毫无问题地运行它。

      您无需拔掉电源即可看到此内容;只需点击取消,您就会看到它的进度。

      【讨论】:

      • 这是一个很好的提示。起初我没有看到这个酒吧。所以我想;如果您没有看到任何进度条,请取消配对手机并重试。
      【解决方案9】:
      1. 点击窗口菜单
      2. 选择设备和模拟器
      3. 选择您的设备
      4. 点击左下角的+按钮
      5. 点击下一步
      6. 点击完成

      【讨论】:

        【解决方案10】:

        我发现从设备中删除应用程序并使用 Xcode 重新安装解决了这个问题。

        【讨论】:

          【解决方案11】:

          我一直在使用我的 iPhone X 来调试通过网络,突然遇到了这个问题。

          禁用“通过网络连接”,然后使用 USB 重试。 这个技巧对我有用。

          【讨论】:

            【解决方案12】:

            我意识到我的光盘上的可用空间不足 100 MB。释放磁盘空间为我解决了这个问题!

            【讨论】:

              【解决方案13】:

              简单的解决方案:

              • 打开窗口 -> 设备和模拟器
              • 在附加列表中取消配对 iPhone
              • 拔下并重新插入 USB 数据线
              • 在设备的提示信息中按信任!
              • 那么它应该可以工作了!它对我有用

              【讨论】:

                【解决方案14】:

                我多次遇到同样的问题,这些东西对我有用:

                • 重启我的手机 + xCode。
                • 检查您的 Mac 和 iPhone 是否连接到同一个网络。(很有潜力)。
                • 正在修理我的手机。

                【讨论】:

                  【解决方案15】:

                  当您插入一个装有 iOS 11 的新设备时,Xcode 9 将为该设备准备调试器支持,此时您应该等待完成它。

                  然后在那个设备上运行项目就可以顺利运行了。

                  如果您在创建调试器支持时没有保持耐心,那么它将抛出问题中提到的错误。

                  【讨论】:

                  • 这行得通:只需等待几分钟让该过程完成。
                  • 是的,到时候尽量保持冷静或者喝杯咖啡?
                  • 这并不总是有效的。 Xcode“处理”设备 2 小时,没有实际进展。
                  • @christophercotton 在哪个 Xcode 中,它没有工作?
                  • @R.Mohan 在 Xcode 11.6 和 Xcode 12 beta2 中。尝试使用 iOS9 设备,iPod touch。
                  【解决方案16】:

                  最好的方法:

                  1. 断开 Iphone。
                  2. 通过 command+ shift + k 或转到 Product -> Clean 来清理 xcode

                  重新连接

                  再次运行

                  【讨论】:

                    【解决方案17】:

                    在您的 iPhone 上:

                    设置 > 开发人员 > 清除受信任的计算机

                    等几秒钟,就可以了。

                    【讨论】:

                      【解决方案18】:

                      重新启动 iPhone,关闭所有其他打开的应用程序并解锁手机工作

                      【讨论】:

                        【解决方案19】:

                        清理:Shift-Command-K 对我有用。

                        【讨论】:

                          【解决方案20】:

                          我的设置

                          • macOS 10.14.6
                          • iOS 13.2.3
                          • Xcode 11.2

                          在 2019 年 11 月 24 日之前尝试了所有“speedrun”技巧,但没有运气。 等待似乎不可避免,但就我而言,等待的时间非常长:

                          全新升级的 iOS 版本。

                          然后我在reddit 上发现了这条最有意义的评论:

                          当您连接具有 iOS 版本的设备时,这是必需的 相应计算机的 Xcode 以前没有见过。它将它们保存在 /Users/username/Library/Developer/Xcode/iOS DeviceSupport 确实如此 需要一段时间。不要重新启动 Xcode,因为它对您没有帮助,请稍候 让它完成。

                          这需要相当长的时间,因为这些调试器 支持文件占用大量空间(我是 29 GB),尽管您可以 从那里安全地删除任何版本,如果您将设备连接到 再次保存该版本,它将从头开始重新保存。

                          因此,如果您刚刚升级了 iOS,那么“从头开始”部分可能需要比平时更长的时间,这也取决于您的网络状况。就我而言,它肯定比其他人声称的“10-15 分钟”要长得多。我是按小时来衡量的。

                          很多技巧似乎都奏效了,但他们忽略了这样一个事实,即当您尝试操作时,时间在流逝,而 Xcode 继续在后台进行设置,并且很可能在您执行重启/重启循环时恢复其工作。

                          这让我注意到我的 Xcode 版本仅比 iOS 单点版本落后一步。升级我的 Xcode 后,它工作了。

                          但是花了更长的时间,因为我按照提示删除了 iOS DeviceSupport 文件夹!

                          以下是我的建议:

                          • 检查您的 Xcode 版本直至次要版本,以确保它实际上应该支持 iOS 版本。
                          • 检查 Mac 的可用磁盘空间,为 ~/Library/Developer/Xcode/iOS DeviceSupport 下新生成的设备支持内容腾出空间,正如 this tip 建议的那样。
                          • 检查您的设备是否已按照this tip 的建议连接到速度足够快的 USB 端口。
                          • 等到 Xcode 完成“准备调试”。
                          • 如果没有在几秒或几分钟内完成,请继续等待。
                          • 不要像some tips 建议的那样删除任何文件夹。移除只会让您等待更长的时间!

                          【讨论】:

                          • 我认为 Xcode 11.3.1 坏了。更新后多台设备出现问题。
                          【解决方案21】:

                          我更新到 iOS 11.0.3 然后出现错误。重新启动我的 iPhone 和 XCode 后,它显示“无法启动应用程序”,所以我导航到手机的设备管理以信任,然后它解决了。

                          【讨论】:

                            【解决方案22】:

                            我遇到了这个问题,因为我没有授予 iTunes 在计算机上运行的权限。 (我不使用 iTunes 播放音乐,所以每当 EULA 对话框出现时,我就傻乎乎地点击“拒绝”。)

                            【讨论】:

                            • 请仅提供答案。没有意见,或者我觉得你喜欢答案
                            【解决方案23】:
                            • 取消配对我的 iPhone
                            • 拔下我的 USB 电缆并重新连接(请确保拔下 USB 并重新插入)
                            • 与 iPhone 配对。

                            (3 个重要步骤)

                            【讨论】:

                              【解决方案24】:

                              对我来说,按照以下步骤后它就可以工作了

                              第 1 步转到设备和模拟器

                              第 2 步取消选择显示为运行目标并通过网络选项连接

                              等待几秒钟以加载 Xcode,如果需要,您也可以重新启动 Xcode。

                              第 3 步按照相同的步骤进入设备和模拟器

                              勾选两个选项,重新安装您的应用程序是正常的。

                              【讨论】:

                                【解决方案25】:

                                Xcode 10.3 解决方案

                                以下错误消息适用:

                                iPhone 正忙:为 iPhone 准备调试器支持 iPhone 完成后 Xcode 将继续运行。

                                尝试与此设备通信时遇到错误。 (服务无效。) 请尝试重新启动并重新连接设备。 (0xE8000022)。


                                按照Jayprakash Dubey's post above中的步骤操作

                                • 关闭 Xcode;

                                • 删除 DerivedData 文件夹的内容 ~/Library/Developer/Xcode/DerivedData

                                • 重启 Xcode 和 iPhone

                                • 再次配对 Xcode 和 iPhone

                                • 并运行应用程序

                                【讨论】:

                                  【解决方案26】:

                                  做这两个任务来解决你的问题:

                                  First 转到 Xcode 然后 -> 首选项 -> 帐户,然后单击下面的加号图标添加苹果 ID,它必须与您的 iphone 设备苹果 ID 相同。

                                  Second如果第一个解决方案不起作用,只需更换电缆

                                  【讨论】:

                                    【解决方案27】:

                                    我将我的 iPhone 更新到最新版本 11.0.3,然后重新启动我的 iPhone。重新启动我的 XCode 9。然后它工作了。

                                    【讨论】:

                                      【解决方案28】:

                                      对于那些寻找 Apple TV 解决方案的人,我只是在我的 Macbook Air 上使用 Apple TV 4K(2015 年初)遇到了确切的问题“Apple TV 正忙:为 Apple TV 准备调试器支持”

                                      解决方案不是取消配对或重新启动设备。但要切换网络。我把它带到了一个更快、更开放的网络上,它运行得很好。

                                      【讨论】:

                                        【解决方案29】:

                                        如果运行测试版软件并更新操作系统,请确保也获得最新的 Xcode 测试版。这为我修好了。

                                        【讨论】:

                                          【解决方案30】:

                                          当 Xcode 尝试处理设备时,我让 AppCode 打开,关闭它解决了问题。也许可能是可能的问题之一。

                                          【讨论】:

                                            猜你喜欢
                                            • 2018-04-26
                                            • 2019-06-04
                                            • 2020-09-13
                                            • 2018-10-10
                                            • 1970-01-01
                                            • 1970-01-01
                                            • 2011-04-12
                                            • 2018-04-17
                                            • 2011-10-18
                                            相关资源
                                            最近更新 更多