修复 Xcode 9 个问题:"iPhone is busy: Preparing debugger support for iPhone"

Fixing Xcode 9 issue: "iPhone is busy: Preparing debugger support for iPhone"

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

如何让Xcode9快速识别我之前用过的设备更新到iOS11?

.Alex’s iPhone is busy: Preparing debugger support for .Alex’s iPhone
Xcode will continue when .Alex’s iPhone is finished.

原来 XCode 打开设备管理器 window 并等待您点击下一步按钮。切换到 window,点击下一步,您会看到进程的进度条。

请稍等几分钟。该应用程序将自动启动

重新启动iPhone,关闭所有其他打开的应用程序并解锁phone有效

我点击“取消 运行”,打开设备列表,取消配对我的 iPhone,拔下我的 USB 数据线并重新连接,配对 iPhone,然后系统询问我的 iPhone 输入我的密码 ("pin code")。这样做,然后终于能够正确配对我的 phone。

我拔下数据线后看到了这个。到达终点后,我可以 运行 没问题了。

您不必拔掉电源就能看到这个;只需点击取消,您就会看到它的进度。

解决方案1:

  • 在 Xcode 中转到 window> 设备和模拟器。你会看到连接的设备忙于处理
  • 只需拔下 USB 并重新连接即可。

方案二: 重启设备也能解决问题。

方案三: 等待4到5分钟也可以。

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

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

我更新到iOS 11.0.3 然后出现错误。重启我的iPhone和XCode后,它显示"Could not launch the app",所以我导航到phone的设备管理信任,然后就解决了。

  1. 单击 Window 菜单
  2. Select 设备和模拟器
  3. Select 你的设备
  4. 点击左下角的+按钮
  5. 点击下一步
  6. 点击完成

同一个错误似乎有很多问题。对我来说,这是我从另一台 iMac 安装的应用程序,其文件在我的 MacBook 上不存在,因此 Xcode 无法找到使调试器永远等待的文件!

解决方法:删除我从 iMac 安装的所有应用程序帮助我解决了问题。

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

什么对我不起作用:

  • 在一台设备上等待一个小时
  • 在另一台设备上等待一个小时
  • 正在重启设备
  • unpairing/pairing 台设备

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

  • 正在重新启动我的 phone + xCode。
  • 检查您的 Mac 和 iPhone 是否连接到同一个网络。(具有很高的潜力)。
  • 正在修复我的 phone。

对此有多种解决方案:

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

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

方案三:

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

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

    iPhone is busy: Preparing debugger support for iPhone

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

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

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

解决方案 3 对我有用!

方案四:

取消配对您的设备,然后重新配对。然后执行步骤 3。

'Continue' 按钮在错误消息下方。 只需点击 'Enter'

您应该确认该设备已在我的 'Managed Devices' Apple @ https://appleid.apple.com/account/manage

中列出

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

禁用 "Connect via network" 并使用 USB 重试。 这个技巧对我有用。

我遇到这个问题是因为我没有在计算机上授予 iTunes 对 运行 的权限。 (我不使用 iTunes 听音乐,所以每当 EULA 对话框出现时,我就愚蠢地点击 "decline" 来生气。)

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

然后运行那个设备中的项目就会运行顺利

如果您在创建 Debugger Support 时没有保持耐心,那么它会抛出问题中提到的错误。

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

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

TL;DR: 设置 > 通用 > 配置文件和设备管理 >(在 DEVELOPER APP 类别下)单击我的电子邮件地址,恰好是我的 Apple ID > 信任开发者

这可能与其他人无关,因为我是 iOS 开发的新手,这是我第一次尝试在我的 phone 上安装应用程序,但我会提供答案因为它尚未列出。

我经历了重新启动 phone、重新启动 Xcode、拔下并重新插入、清理建筑,甚至从“设备和模拟器”菜单中删除了设备。但是,我认为我的原因是我没有将我的开发人员证书添加到我设备上的受信任证书列表中。

我使用的是 iOS 10.3.3,因此 phone 上设置中的导航和措辞可能略有不同,但在解决此问题之前我采取的最后一步是相信我的在我的 phone.

上作为个人开发者的开发者证书

为此,请转至设置 > 通用 > 配置文件和设备管理 >(在开发人员应用程序类别下)单击我的电子邮件地址,恰好是我的 Apple ID > 信任开发人员

这是否是我的问题的原因,我不确定。然而,这是我在完成上面列出的所有其他步骤后,在我的 phone 上成功应用 运行 之前采取的最后一步。

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

第 1 步取消运行

步骤 2:打开 Window 菜单和 select 设备和模拟器

步骤 3取消配对 iPhone

步骤 4:删除了 iPhoneUSB 数据线重新连接系统

第 5 步:连接时将 iPhone 配对,然后系统会要求您信任或不允许,请点击 [=53= 上的 Truct ] 并输入您的密码(PIN 码)

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

下面是设备和模拟器菜单

的截图

我意识到我的光盘上只有不到 100 MB 的可用空间 space。释放磁盘 space 解决了我的问题!

如果 运行 测试版软件并且您更新了 OS,请务必也获取最新的 Xcode 测试版。这为我修好了。

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

简单的解决方案:

  • 打开Window -> 设备和模拟器
  • 在副列表
  • 上取消配对iPhone
  • 拔下并重新插入 USB 数据线
  • 在设备提示信息中按信任!
  • 那么应该可以了!它对我有用
  • 取消配对我的iPhone
  • 拔下我的 USB 数据线并重新连接(请确保拔下 USB 并重新插入)
  • 已配对iPhone。

(3 个重要步骤)

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

就我而言,iTunes 已打开,所以

1 - 打开 iTunes

2 - 访问你 phone

3 - 单击以断开您的 phone

现在设备已准备就绪 XCode

希望对您有所帮助....

最佳方式:

  1. 断开 Iphone。
  2. 通过命令+ shift + k 或转到产品 -> 清洁
  3. 清洁 xcode

重新连接

运行 再一次

对我来说,在执行以下步骤后它起作用了

步骤 1 转到设备和模拟器

步骤 2 取消选择显示为 运行 目的地和通过网络连接选项

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

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

把这两个选项都打勾,安装回来就正常了。

我在使用 Xcode 10.2.1 的 macOS 10.14.5 上遇到了同样的问题。 none 这里的解决方案对我有用后,我重新启动了 Mac,这成功了...

Xcode 10.3 解

以下错误消息适用:

iPhone is busy: Preparing debugger support for iPhone Xcode will continue when iPhone is finished.

An error was encountered while attempting to communicate with this device. (The service is invalid.) Please try rebooting and reconnecting the device. (0xE8000022).


按照

中的步骤操作

  • 关闭Xcode;

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

  • 重启Xcode&iPhone

  • 再次配对 Xcode & iPhone

  • &运行申请

我的设置

  • macOS 10.14.6
  • iOS 13.2.3
  • Xcode11.2

尝试了 2019-11-24 之前的所有 "speedrun" 提示,但没有成功。 等待似乎是不可避免的,但对我来说却漫长得令人难以置信:

使用全新升级的 iOS 版本。

然后我在 reddit 上找到了最有道理的评论:

This is required when you connect a device with an iOS version that the respective computer's Xcode didn't see before. It saves them in /Users/username/Library/Developer/Xcode/iOS DeviceSupport and it does take a while. Don't restart Xcode as it will not help you, just wait for it to finish.

It takes quite some time because these debugger support files occupy a lot of space (29 GB for me), though you can safely delete any version from there, and if you connect a device with that version again, it will re-save it from scratch.

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

很多技巧似乎都奏效了,但它们忽略了这样一个事实,即时间在你尝试的过程中不断流逝,而 Xcode 一直在后台进行设置,并且很可能在你这样做时恢复它的工作一个 restart/reboot 循环。

这让我注意到我的 Xcode 版本仅比 iOS 小版本落后一步。升级我的 Xcode 后,它成功了。

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

所以这是我的建议:

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

我因电缆问题遇到了同样的问题。我将第三方 USB/lighting 数据线换成 Apple 原装数据线,效果很好。

执行这两个任务来解决您的问题:

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

Second如果第一个方案不行就换线

在你的 iPhone 上:

设置 > 开发者 > 清除可信计算机

稍等几秒,就完事了

今天,我遇到了这个问题,并尝试了这里提到的所有内容以及不同的页面。对我没有任何作用。

最后,我重置了 iPhone,然后尝试构建应用程序,最终它对我有用。

** 解决方案:关闭您的 Apple Watch [x],拔下数据线,然后重新插入。 原因:不开发apple watch应用的可以试试这个方案,因为Xcode正在找apple watch开发者sdk。 **

我认为这与 Apple Watch 相关,因此我关闭了手表,然后重新启动 phone 以关闭所有连接。这样,我就可以毫无问题地连接到我的 phone。但几天前,我在尝试解决此问题时拼命关闭和打开 phone。问题没有解决。我认为有必要关注问题所在,而不是检查设备。对此苹果官方要解释一下。