Xcode错误:未能为开发准备设备

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

在为开发准备设备时遇到错误。请检查“设备和模拟器”窗口。

为开发准备设备失败

iPhone直接连接MacBook 我已经试遍了网上所有乱七八糟的东西。但是没有成功,知道吗?< / p >

enter image description here

无法为开发准备DEVICE

请检查与设备的连接,并在“设备和模拟器”窗口中检查所有错误。

155082 次浏览
谢谢马特的提示: 更新设备iOS到12.3 beta修复了这个问题

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

同样的问题,这为我解决了问题:

  • 删除手机应用
  • 使用 + 转变 + K清理构建文件夹
  • 删除派生数据
  • 解除设备配对(从 + 转变 + 2窗口)
  • 断开手机
  • 重新启动手机
  • 重启Mac
  • 信任

在这之后,它对我起作用了。

Xcode 12.3 beta版也存在同样的问题;对我来说,只需要: 断开电话 重启话机仍在ios14.2

我重启了我的iPhone(14.2);现在Xcode 12.3 beta和12.2都可以在我的设备上运行app了。

我的做法是让iOS版本和Xcode版本保持同步。

Xcode 12.3 with iOS 14.3

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

  • 一般设置在电话设备上
  • 概要文件和设备管理
  • 打开开发者应用程序并单击信任

一个简单的重启手机就可以解决这个问题

在过去的几周里,我不得不两次回到这个SO问题上。第一次,我不得不更新Xcode和iOS版本,这解决了这个问题。现在,问题又出现了,但没有更新。我试着把我的手机和笔记本电脑断开,然后重新连接,但没有用。

第二次解决问题的方法仅仅是重启我的手机。我很好奇这是否会在第一次就解决它,而不需要更新。

我知道这只是与这里的其他答案相呼应,但至少,我建议从简单的重启手机开始,看看是否能解决你的问题。以下是我遇到的具体截图,以防你的情况相同(专业提示:你可以打开“设备和模拟器”;通过window ->设备和模拟器shift-command-2)。

在为开发准备设备时遇到错误。Please check the Devices and Simulators Window . Please check the Devices and Simulators Window

我无法让手机授权,直到我让配对的苹果手表也信任电脑。

.

.

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

上面列出的没有帮助我,而且当应用程序被删除一段时间时,我也遇到了这个问题。但是把手机关机10分钟就解决了问题。

对我来说有用的是进入Xcode设备和模拟器窗口,然后……

  • 右键单击连接设备,并选择“Show Provisioning profiles”;菜单项,然后删除所有配置文件,
  • 右键单击已连接设备,并选择“取消设备配对”;菜单项
  • 拔下电源,重新开机

我刚刚解决了把iPhone线拆下来再放回去的问题。

我尝试了这里的大部分建议。唯一有效的方法是在Xcode中取消我的手机配对,然后取消我的苹果手表与iPhone的配对。现在连接正常了。iOS (14.3) Xcode (12.3)

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

  • iOS更新后,我不得不更新XCode。这修复了Unity中的编译器错误,然后在部署过程中弹出相同的消息。我所做的只是断开/重新连接。

在更新Xcode到12.4后,我得到了同样的错误消息。我已经断开并重新连接了iPad。然后,我等了1到2分钟让Xcode处理设备的缓存文件。最后,我可以在设备中运行我的应用程序。

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

这一次,在Xcode 12.3中,错误信息没有出现,而是得到了这个毫无用处的通用错误信息。我之前选择相信Mac,但我想是因为漫长的构建过程,机器在这段时间进入睡眠状态,然后Mac就“被遗忘”了。我选择相信它第二次,我断开并重新连接电话,选择了“信任”。再一次,在重建过程中照看电话,保持清醒。然后就成功了。

我不需要重启手机或mac,甚至不需要重启Xcode。

我发现如果设备处于“低功耗模式”;它会导致这个错误。所以在你的设置中禁用它。

在iPhone Xs上运行Xcode 12.4和iOS 14.4,今天也遇到了同样的问题。这是我第一次看到。我想重复这里许多其他贡献者已经指出的;重新启动iOS设备就成功了。

这为我解决了问题:

  • 删除手机应用
  • 使用 + 转变 + K清理构建文件夹
  • 取消对设备 + 转变 + 2
  • 断开手机

我在Mac上使用iPhone的个人热点时遇到过这个问题。解决办法是先断开手机与电脑的连接,然后断开个人热点,再重新连接。显然,这使得mac使用wifi热点(而不是iPhone上的usb热点,后者在调试时会把事情弄得一团糟)。

正如许多人提到/建议的那样,重启我的iPhone解决了这个问题。

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

重启iPad对我来说每次都很有效!

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

我认为苹果手表和iphone配对会带来一些问题。

我从我的苹果手表信任,但仍然有这个问题。对我来说,把苹果手表从iphone上拆下来是唯一有效的方法:

  • 把苹果手表和iPhone拆了
  • 从xcode中取消iPhone配对

重新启动两个,在iphone配对完成之前不要配对苹果手表。

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

再一次,如果Flutter问题,点击此处查看详细信息,以确保您有正确的签名设置

同样,如果事情不工作,然后执行flutter clean,然后再试一次。

→数据线断开

→数据线接通

和它作品:)

下面的步骤对我很有用:D

  • 删除手机应用
  • 使用⌘+ shift + K清理构建文件夹
  • 删除派生数据
  • 解除设备对(从⌘+ shift + 2窗口)
  • 断开手机
  • 重新启动手机
  • 重启Mac
  • 信任

谢谢! !

我只需要将手机与Xcode的Devices and Simulators屏幕解除配对,然后在连接到计算机时点击Trust,让我的手表与Xcode一起工作

devices and simulators view

我帮助设置标记无线电“通过网络连接”;(在右上方的设备和模拟器菜单)

在我的iPhone上运行iOS 15.0时,我试图从Xcode 13.0运行我的应用程序,杀死UBS恶魔帮助了我,不需要重新启动

sudo killall -STOP -c usbd

更多内容来自苹果开发者论坛

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

  • 清除派生数据
  • Xcode清洁/重启
  • 移除配对装置
  • 重启设备
  • 重启Mac
  • 再次信任设备和Apple Watch上的电脑

最后,对我来说唯一有效的方法就是将我的配对Apple Watch Series 3升级到最新的操作系统版本。

重启手机后帮助我的是,在电话里:

  1. 进入设置
  2. 开发人员
  3. 忘记受信任的设备(这是第一个按钮)
  4. 重新连接到mac
  5. 在话机上单击“信任”
  6. 退出设置(否则它会说你的电话正忙)
  7. 点击XCode中的播放按钮

在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-DeviceSupporthttps://github.com/filsv/iPhoneOSDeviceSupport之类的东西,它们将更新的设备支持文件安装到旧版本的Xcode中。

这个错误显示是因为Xcode不支持iPhone操作系统版本,这就是为什么这个警告弹出,所以检查哪个最大的ios版本是由Xcode支持你正在使用。

在我的情况下,Xcode版本是13.1和我的iOS版本是15.4,所以我所做的,首先从在这里下载设备支持版本15.4(根据您的设备版本下载),并将此添加到我的Xcode。

在Xcode中添加文件的步骤

  1. 进入应用程序>右键点击Xcode,选择Show Package Contents >内容比;开发人员在平台在iPhoneOS。平台在DeviceSupport。

  2. 解压您的设备支持文件到DeviceSupport文件夹。

  3. 重启Xcode,拔下插头,插上你的设备。

如果对你来说都没用,试试下面的步骤。

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

使用⌘+ shift + K清理构建文件夹

我今天解决了这个问题,我把Mac上的OS升级到12.3.1,把Xcode升级到13.3.1,并重新启动和重新连接了几次设备。

如果你正在寻找这个,因为你的ios 15.7设备(目前最新的iPdas)在xcode 14.0 (目前最新消息)上显示此错误,这是一个与xcode版本相关的错误。

检查在这里

enter image description here

更新

此问题已在Xcode 14.0.1中修复

如果其他答案都不管用,试试更新Xcode。

对我来说,我使用的是Xcode 14.0.0。14.0.1的发布说明说

此更新修复了一个阻止在运行iOS 15.7的设备上开发的问题。

事实上,我的手机安装的是iOS 15.7系统。

如果一切都失败了

确保你已经在设备上启用了开发人员模式 !

https://developer.apple.com/documentation/xcode/enabling-developer-mode-on-a-device

在我的例子中,我升级了iOS 15.6到iOS 16.0.1和更新后禁用了开发人员模式,导致错误Failed to prepare device for development