ChatGPT解决这个技术问题 Extra ChatGPT

Xcode 错误:无法为开发准备设备

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

准备您的设备进行开发时遇到错误。请检查设备和模拟器窗口。未能为开发准备设备

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

https://i.stack.imgur.com/xKE7Q.png

无法为开发准备 DEVICE 请检查与设备的连接,并查看“设备和模拟器”窗口中的所有错误。

胡说八道是否包括重新启动您的设备并确保它有足够的可用空间?
120 Gb 可用
我遇到了几个类似的问题,但在 macOS/iOS 重新启动和/或断开/连接设备的某种组合之后,它们都消失了。我假设您已经尝试过这些。没有其他想法,对不起!
PS如果您越狱了,请在入狱状态下尝试。可能是开发人员配置文件不受信任。
当我的 iPhone Xs MAX 更新到 iOS 15.3.1 时,我在 Xcode 13.1 上收到此错误。更新到 Xcode 13.2.1 解决了这个问题。 (重新启动设备和我的 Mac、断开/重新连接、删除设备、删除应用程序等都对我不起作用。)我认为 Xcode 必须保持“领先”于你的 iOS 版本。如果错误消息告诉您更新 Xcode,那就太好了!

b
bshirley

一个简单的手机重启将解决它

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

第二次修复它只是重新启动我的手机。我很好奇这是否也会在第一次修复它,而无需更新。

我知道这只是在呼应其他答案,但至少,我建议您从简单的手机重启开始,看看是否能解决您的问题。这是我遇到的特定屏幕截图,以防您的相同(专业提示:您可以通过转到 Window -> Devices and Simulators shift-command-2 打开“Devices and Simulators”窗口)。

https://i.stack.imgur.com/5d9qw.png


同样在这里:一个简单的手机重启为我修复了它。 XCode 12.3 / iOS 14.2
重启手机也对我有用,很奇怪!谢!
在 iOS (14.3) 和 Xcode (12.3) 上重新启动手机对我有用。
啊,这正是我们期望从 Xcode 获得的通常质量体验
重新启动手机工作。叹息为什么我没有尝试重新启动我的手机
P
Pranav Kasetti

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

从手机中删除应用程序

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

删除派生数据

取消配对设备(来自 ⌘ + shift + 2 窗口)

断开 iPhone

重启 iPhone

重启 Mac

相信

在此之后,它对我有用。


我所做的只是清理构建文件夹,重新启动 Mac 和手机,然后它就可以工作了
为什么为什么为什么?谢谢它对我有用。
唯一需要的步骤就是这三个。 ||从手机中删除应用程序 || ⌘ + shift + K -> 清理构建文件夹 ||取消配对设备(来自 cmd + shift + 2 窗口)
^ 我也只需要复制上面@MarcusZiadé 概述的步骤
iPhone 8 设备上的 Xcode 13.2.1 和 iOS 15.4 也有同样的问题。任何人都可以用这些版本解决这个问题?我以几种不同的组合尝试了此答案中的解决方案。我还没有解决问题。
R
Rajni Gujarati

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

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

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

转到 Applications > 右键单击 Xcode 并选择 Show Package Contents > Contents > Developer > Platforms > iPhoneOS.platform > DeviceSupport。将您的设备支持文件提取到 DeviceSupport 文件夹。重新启动 Xcode 并拔下并插入您的设备。


这对我来说非常好用,我在 Xcode(V 13.1)上,我的 iPhone(OS 15.4.1)——我从你提供的链接下载了设备支持版本 15.4——它就像魔法一样——非常感谢
像魅力一样工作。令人震惊的是,如此常见的任务(我是一名开发人员,刚刚更新了我的 iPhone)需要这么多的体力劳动!显然,Apple 根本不在乎开发人员……叹息……
终于成功了!我非常恼火的是我最新的 XCode 没有为我最新的 iPhone 提供设备支持!在我看来,它只支持 iOS 直到 15.2,这非常愚蠢。
很好的答案!为我工作。 xcode 13.1 和 iOS 15.4.1
尊敬的用户@Rajni gujarati,您的回答就像瑞士手表一样。我在 XCode 13.2.1 和 iOS 15.4.1 上遇到过这个问题。非常感谢您的回答。
A
AlBlue

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


D
DrSmart

在配对的 Apple Watch 也信任计算机之前,我无法让手机授权。可以想象一个更有帮助的错误信息。

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


你节省了这么多小时!!只是手腕上没有手表让我看不到那个提示......
这里同样的问题。使用 XCode 12.5。这消除了它无法为开发准备设备的消息。我没有检查我的 Apple Watch 是否有配对请求。现在我的手机iOS是14.6并且XCode没有设备支持文件的问题。不知道在哪里可以找到它们。
谢谢!我花了几个小时尝试所有其他可能的解决方案,但这是一个有效的解决方案。
哈哈。同样在这里,他们应该考虑添加一些声音铃声或其他东西
F
FBC

就我而言,是让 iOS 版本与我的 Xcode 版本保持同步。

Xcode 12.3 with iOS 14.3

developer.apple.com/support/xcode 列出版本兼容性。
T
Tache

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

右键单击连接的设备,然后选择“显示配置文件”菜单项,然后删除所有配置文件,

右键单击已连接的设备,然后选择“取消配对设备”菜单项

拔下并重启手机


免责声明:这不仅对我不起作用,而且还破坏了设备上所有其他配置的应用程序(显然)。除非您已准备好可能发生这种情况,否则请勿尝试此操作。
很抱歉听到这个消息……但是,是的,这会删除您的所有开发人员配置的应用程序。鉴于此解决方案与公认的分辨率 YMMW 相比是 100 比 1。一个简单的重启对我没有帮助,所以我不得不去核。看起来其他一些人也必须这样做。
取消配对设备,为我工作
H
Hashem Aboonajmi

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

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


p
pkamb

我在这里尝试了大多数建议。唯一有效的方法是在 Xcode 中取消我的手机配对,然后取消我的 Apple Watch 与我的 iPhone 的配对。现在连接很好。 iOS (14.3) Xcode (12.3)


这里也一样。重新启动设备和笔记本电脑,重新配对手机,甚至升级 Xcode 和 iOS 都不起作用。
与 ios 14.4 和 xcode 12.4 相同。非常感谢这个建议!
我不认为有办法在 iPhone 中回到以前的版本。在那儿?
d
david

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


H
Haseeb Javed

-> 数据线断开

-> 数据线开启

它有效:)


没看懂,请详细说明
B
Breno Medeiros de Oliveira

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


我在 15.3.1 上使用我的 iPhone Xs Max 在 Xcode 13.1 上遇到了这个问题。拔出/重新插入并重新启动手机和我的 Mac (OS 11.6.4 (20G417)) 并没有解决我的问题。我将 Xcode 更新到 13.2.1,问题就消失了。
S
Sean Goudarzi

我在 Mac 上使用 iPhone 的个人热点时遇到了这个问题。解决方法是断开手机与计算机的连接,然后断开与个人热点的连接并重新连接。显然,这使得 mac 使用 wifi 热点(而不是 iPhone 上的 USB 热点,这在调试时会搞砸)。


您甚至不必使用个人热点,只需在手机上打开它就会导致此错误。谢谢 - 这已经困扰了我好几个星期了。
d
dwcho

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

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


为我解决了问题,简单的重启手机:)
B
Brad Parks

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

我曾信任我的 Apple Watch,但仍然遇到此问题。将我的苹果手表从我的 iPhone 上拆下是唯一对我有用的方法:

从 iPhone 取消配对 Apple Watch

从 xcode 取消配对 iphone

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

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

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

此外,如果事情不正常,则执行 flutter clean,然后重试。


t
tschumann

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

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


B
Bruno Ramos

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


S
Syscall

这为我解决了这个问题:

从手机中删除应用程序

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

取消配对设备 ⌘ + shift + 2

断开 iPhone


N
Nikolai Prokofev

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


S
Sau

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

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


这个版本的更新似乎不是强制性的,我使用的是 iOS 14.4 和 Xcode 12.3,它工作正常。也许只需要设备支持。
A
Ahmed Fathi

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


b
budiDino

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


L
Louis Liang

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


B
Binh Ho

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

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


u
user1383029

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


S
Sam

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

更新 Xcode

更新 iOS 版本

将 mac 和 iPhone 连接到同一个 wifi


i
islam XDeveloper

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


m
marika.daboja

我今天通过将我的 Mac 上的操作系统升级到 12.3.1 和 Xcode 到 13.3.1 以及重新启动和重新连接设备几次来解决它。


H
Haris Dautović

在我的情况下,解决方案是:

电话设备上的常规设置

配置文件和设备管理

打开开发者应用并点击信任


A
Aybek Can Kaya

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