Xcode error: Failed to prepare device for development

Xcode error: Failed to prepare device for development

我已经更新到 Xcode 12.3 测试版。设备版本是 14.2,但 Xcode 抱怨:

Errors were encountered while preparing your device for development. Please check the Devices and Simulators Window.

Failed to prepare device for development

iPhone 直接连接到 MacBook。 我已经尝试了网络上的所有 mumbo jumbo。但没有任何成功的想法?

Unable to prepare DEVICE for development

Please check the connection to the device, and review all errors in the Devices and Simulators window.

感谢 Matt 提示: 将设备 iOS 更新到 12.3 beta 解决了这个问题。

如果您将 iOS 更新到最新的测试版,您还应该使用最新的 Xcode 测试版。

这里有完全相同的问题,这为我解决了这个问题:

  • 从 phone
  • 中删除应用程序
  • 使用以下命令清理构建文件夹: + shift + K
  • 删除派生数据
  • 取消配对设备(来自 + shift + 2 window)
  • 断开连接iPhone
  • 重启iPhone
  • 重启Mac
  • 信任

在此之后,它对我有用。

与 Xcode 12.3 beta 完全相同的问题;对我来说,只需要: 断开 phone 重启 phone 仍在 ios14.2

我重新启动了 iPhone(14.2);现在 Xcode 12.3 beta 和 12.2 都可以在我的设备上 运行 应用程序。

我的情况是让 iOS 版本与我的 Xcode 版本保持同步。

Xcode 12.3 with iOS 14.3

在我的案例中,解决方案是:

  • phone 设备上的常规 设置
  • 配置文件和设备管理
  • 打开开发者应用并点击信任

简单的 phone 重启即可修复

在过去的几周里,我不得不两次回到这个 SO 问题。第一次,我确实必须更新我的 Xcode 和 iOS 版本,这解决了问题。现在,问题又回来了,但没有更新。我尝试断开并重新连接 phone 与笔记本电脑的连接,但无济于事。

第二次修复它只是重新启动我的 phone。我很好奇这是否也能在第一次修复它而不需要更新。

我知道这只是重复这里的其他答案,但至少,我建议从简单的 phone 重启开始,看看是否能解决您的问题。这是我遇到的具体屏幕截图,以防你的相同(专业提示:你可以通过转到 Window -> 设备和模拟器 [=10 打开“设备和模拟器”window =]).

在配对的 Apple Watch 也信任计算机之前,我无法获得 phone 授权。 可以想象出更有帮助的错误消息。

iPhone 和配对的 Apple Watch 都必须信任计算机,phone 才能成功准备开发。

上面列出的内容对我没有任何帮助,而且当应用程序被删除一段时间后,我也遇到了这个问题。但是关闭 phone 10 分钟解决了问题。

对我有用的是转到 Xcode 设备和模拟器 window,然后...

  • 右键单击已连接的设备,然后select“显示配置文件”菜单项,然后删除所有配置文件,
  • 右键单击已连接的设备,然后select“取消配对设备”菜单项
  • 拔下并重新启动 phone

我刚刚解决了移除 iPhone 电缆并将其放回原处的问题。

我在这里尝试了大部分建议。唯一最终起作用的是在 Xcode 中取消配对我的 phone,然后取消我的 Apple Watch 与我的 iPhone 的配对。现在连接很好。 iOS (14.3) Xcode (12.3)

我当前的设置和版本: XCode 12.4 和 iOS 14.4

  • 我必须更新 XCode,因为我的 iOS 已更新。这修复了 Unity 中的编译器错误,然后在部署期间弹出相同的消息。我所做的只是 disconnect/re-connect.

将 Xcode 更新到 12.4 后,我收到了相同的错误消息。我已断开连接并重新连接 iPad。然后,我等待了 1 或 2 分钟 Xcode 来处理设备的缓存文件。终于,我可以 运行 我在设备中的应用程序了。

对我来说,这是一个“信任”问题,在过去,经过漫长的构建过程,最终 XCode 会尝试在 phone 上安装,到那时它会忘记了我选择“信任”mac(在 phone 上),并给出一些错误消息,指出我需要断开连接并重新连接 phone 到 运行应用程序就可以了。这是 Xcode.

的早期版本

这一次,在 Xcode 12.3 中,该错误消息没有出现,而是收到了这条无用的通用错误消息。我之前选择信任 Mac,但我想是因为构建过程很长,而且 machine 在那段时间睡着了,然后 Mac“忘记”了我已经选择相信它。下一次,我断开并重新连接 phone,再次选择“信任”,并照看 phone 以在重建过程中保持清醒。然后就成功了。

我不需要重新启动 phone 或 mac,甚至不需要重新启动 Xcode。

我发现如果设备处于“低功耗模式”,则会导致此错误。所以只需在您的设置中停用它即可。

运行 Xcode 12.4 和 iOS 14.4 在 iPhone Xs 和 运行 今天进入同一期。我第一次看到它。我想重复这里许多其他贡献者已经指出的内容;重启 iOS 设备就成功了。

这为我解决了问题:

  • 从 phone
  • 中删除应用
  • 使用以下命令清理构建文件夹: + shift + K
  • 取消配对设备 + shift + 2
  • 断开连接iPhone

我在 Mac 上使用 iPhone 的个人热点时遇到了这个问题。修复方法是断开 phone 与计算机的连接,然后断开与个人热点的连接并重新连接。显然这使得 mac 使用 wifi 热点(而不是 iPhone 上的 usb 热点,这在调试时会造成混乱)。

很多人 mentioned/suggested,重启我的 iPhone 解决了问题。

我的设置是:Catalina 10.15.7、Android Studio 4.0、Flutter 2.01 和 Xcode 12.4。

每次重新启动 iPad 都对我有用!

我们遇到了这个错误,并确定这是由于 iPhone 电缆损坏造成的。新电缆,问题已解决。

我认为将 Apple Watch 与您的 iphone 配对会导致一些问题。

我曾信任我的 Apple Watch,但仍然遇到这个问题。将我的苹果手表与我的 iphone 分开是唯一对我有用的东西:

  • 取消与 iphone
  • 的 Apple Watch 配对
  • 取消 iphone 与 xcode
  • 的配对

重新启动两者,并且在 iphone 配对之前不要配对 Apple Watch。

并且,如果您有任何其他问题,并且正在使用 flutter,运行 flutter doctor,并确保您安装了 cocoapods。

再一次,如果 Flutter 出现问题,follow the details here 以确保您的签名设置正确

此外,如果没有效果,请执行 flutter clean,然后重试。

->数据线断开

->数据线开启

并且有效 :)

下面的步骤对我有用:D

  • 从 phone
  • 中删除应用
  • 使用以下命令清理构建文件夹:⌘ + shift + K
  • 删除派生数据
  • 取消配对设备(来自 ⌘ + shift + 2 window)
  • 断开连接iPhone
  • 重启iPhone
  • 重启Mac
  • 信任

谢谢!!!

我只需要取消 phone 与 Xcode 的 Devices and Simulators 屏幕的配对,然后在将其连接到计算机时点击 Trust 即可让我的手表与Xcode

我的帮助已设置标记为“通过网络连接”(在右上角的设备和模拟器菜单上)

我在 iPhone 运行ning iOS 15.0 上遇到了同样的问题,同时尝试从 Xcode 13.0 运行 我的应用程序,杀死瑞银恶魔帮助了我, 不需要重新启动

sudo killall -STOP -c usbd 

来自 Apple Developer Forum 的更多内容。

我遇到了同样的问题并尝试了所有其他建议的修复方法:

  • 已清除派生数据
  • Xcode clean/restart
  • 已删除配对设备
  • 重启设备
  • 重启Mac
  • 再次信任设备和 Apple Watch 上的计算机

最后,唯一对我有用的方法是将配对的 Apple Watch Series 3 更新到最新的 OS 版本。

phone 重启后对我有帮助的是 phone:

  1. 转到设置
  2. 开发人员
  3. 忘记受信任的设备(第一个按钮)
  4. 将 phone 重新连接到 mac
  5. 点击 phone
  6. 上的信任
  7. 退出设置(否则会说你的phone忙)
  8. 单击 XCode
  9. 中的播放按钮

在 Mac 和 iPhone 重新启动后,如果您有 Apple Watch - 戴上它们并输入信任代码,甚至重新启动它们。

解决方案: 将您的 Xcode 更新为比 iOS 发布日期更新的发布日期。

  1. cmd + shift + 2
  2. 点击红叉查看错误详情
  3. 在大多数情况下,错误消息显示您的 xcode 支持的 iOS 版本低于 iPhone 的 iOS 版本。
  4. 更新您的 xcode.

就我而言,在将 iPhone 更新到较新的 iOS 版本后出现了这个问题。

解决方案需要更新XCode到最新版本一切正常

我不得不将 iOs 部署目标更改为“iOs 15”。然后它起作用了。之后,我将其设置回 iOS 12,一切正常。

更新 Xcode 是一个修复,因为旧版本的 Xcode 无法与新版本的 iOS 通信(兼容性请参阅 https://developer.apple.com/support/xcode/)。

如果您卡在旧版本的 Xcode 上,您可以使用 https://github.com/iGhibli/iOS-DeviceSupport or https://github.com/filsv/iPhoneOSDeviceSupport 之类的东西,它将较新的设备支持文件安装到旧版本的 Xcode 中。

显示此错误是因为 iPhone OS 版本不受 Xcode 支持,这就是弹出此警告的原因,因此请检查哪个最大 ios 版本受支持Xcode 您正在使用的。

在我的例子中,Xcode 版本是 13.1 而我的 iOS 版本是 15.4 所以我做了什么,首先从 here 下载设备支持版本 15.4(根据您的下载设备版本)并将其添加到我的 Xcode.

在 Xcode 中添加文件的步骤:-

  1. 转到应用程序 > 右键单击​​ Xcode 和 Select 显示包内容 > 内容 > 开发人员 > 平台 > iPhoneOS.platform > DeviceSupport。

  2. 将您的设备支持文件提取到 DeviceSupport 文件夹。

  3. 重新启动 Xcode 并拔下并插入您的设备。

如果您没有任何效果,请尝试以下步骤。

  • 更新Xcode
  • 更新iOS版本
  • 将mac和iPhone连接到同一个wifi

只需使用以下命令清理构建文件夹:⌘ + shift + K

我今天通过将 Mac 上的 OS 升级到 12.3.1 和 Xcode 到 13.3.1 以及重新启动和 re-connecting 设备配对来解决了这个问题的次数。