iPhone无法使用。请重新连接设备


273

我在iOS 13.5上,并使用Xcode 11.4进行构建。我收到此错误消息:

在此处输入图片说明

KBlackberry是我的iPhone设备名称。

我尝试重新启动设备并重新连接,当然还有其他各种操作,但似乎没有任何解决方法。我的下一步是尝试更新版本的Xcode。


您是否尝试退出Xcode并再次重新启动
Dhara Patel

是的,但是还是遇到了同样的错误
C0D3'5

7
从此处下载负载支持文件以获取13.5 github.com/filsv/iPhoneOSDeviceSupport
Ujesh

1
安装支持文件后,我必须拔下设备并进行干净的构建(清除Xcode中的派生数据和缓存)以使其正常工作。
我们

10
Xcode 11.7→iOS 13.7
Carlos Parada

Answers:


190

Xcode的11.4包括上发行说明中提到的iOS SDK的13.4 这里

如果您想使用iOS 13.5,则必须更新到beta版本。


43
是的,就是这样。我必须安装Xcode 11.5 beta 2才能运行它。对于这样的简单事情,我遇到的这个错误消息太让人困惑了。我认为最好还是继续这个问题,以帮助其他人看到相同的错误
C0D3

2
如果清理构建文件夹不起作用,则可以按照以下其他答案进行操作,其中详细说明了如何强制取消设备配对(并实际上查看其是否已“准备好进行开发”!):stackoverflow.com/a/62619030/5974754
Silvain

1
我不知道我怎么不明白。从错误消息中可以很清楚地看到……
CristianTraìna20年

305

在使用iPhone进行调试之前,请遵循以下有关Xcode和iOS版本的映射表:

Xcode 12.3→iOS 14.3

Xcode 12.2→iOS 14.2

Xcode 12.1→iOS 14.1

Xcode 12→iOS 14

Xcode 11.7→iOS 13.7

Xcode 11.6→iOS 13.6

Xcode 11.5→iOS 13.5

Xcode 11.4→iOS 13.4

https://developer.apple.com/download/more/下载。

如果仍然遇到错误,请尝试在菜单窗口>设备和模拟器中取消设备配对,清理Xcode,重新连接并信任该设备,然后重新运行。它为我工作! 在此处输入图片说明

获取更多信息:https : //en.wikipedia.org/wiki/Xcode


7
解配对工作,我得到的Xcode 11.6 - > iOS版13.5.1
蒂姆

6
可以在Window-> Devices and Simulators或Shift + CMD + 2下找到设备。但这对我没有用。此答案缺少的最后一步是在这里
FrugalResolution

16
我无言以对,Xcode 11.7无法调试13.6手机。
olivaresF

6
更糟糕的是,olivaresF-Xcode 11.7昨天与我的13.6手机配合使用,但今天没有!
卡尔·史密斯

3
无法在iOS 14上为我的iPhone构建,谢谢!苹果为什么要等iOS 14之后发布Xcode !?
朱利叶斯·内乌曼

42

使用Xcode 11.5并尝试在iOS 13.6设备上安装其应用程序的开发人员也会看到此消息。这是一个非常令人困惑的信息。

您需要做的就是从此链接下载iOS 13.6的设备支持文件

filsv / iPhoneOSDeviceSupport

  • 关闭Xcode

  • 解压缩并将粘贴在以下位置:

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

  • 重新打开Xcode。

现在,您可以使用Xcode 11.5在iOS 13.6设备上安装该应用程序。


谢谢!这是最后一步,现在与iOS14一起使用
FrugalResolution

对于XCode 11.5和iOS 13.7遇到麻烦,我不为我工作。最后,我必须安装XCode 11.7(尽管macOS 10.15.4上未正式支持XCode 11.7)。
Vyacheslav Orlovsky

轻松优雅!为我使用Xcode 11.5和iOS 13.6.1
roxanneM

如果您不想使用Xcode beta版本,这应该是解决方案
哈桑

39

好吧,为了能够获得一些有关为什么发生这种情况的信息,我做到了:

  1. 开启Xcode
  2. 转到Windows设备和模拟器
  3. 在左侧选择您的手机
  4. 在右侧向下滚动并查看错误
  5. 在此处输入图片说明
  6. 更新到最新的Xcode版本
  7. 将您的手机更新到最新的iOS
  8. 将手机与Windows解除配对→设备和模拟器
  9. 配对您的iPhone
  10. 请享用

这是我的解决方案。为什么版本的xcode无法处理版本的iOS?像一个较小版本的旧版本…
卢克·布鲁姆

1
由于某些奇怪的原因,它不是向后兼容的。自从他们强迫ios 13 SDK以来,这种事情就发生了。我如果有任何连接不知道,但我觉得它和高兴它帮助你
赛勒斯贼

1
Apple的第一步是在该对话框中添加“显示设备和模拟器”按钮。更好的是,将该工具的日志附加到错误消息中。
卢克·布鲁姆

这些事情只有在截止日期之前才会发生。
jmf1205

33

转到窗口→设备和模拟器将使您对发生的事情有更好的了解。就我而言,自从Xcode一夜之间更新并停止支持我的iPhone以来,我不得不更新iPhone。

在此处输入图片说明


嘿Zorayr,您解决了吗?我遇到了同样的问题,但是据我了解,高于11.7的Xcode仍然是beta版…
Rodrigo Fava

1
只需确保Xcode与iOS版本匹配即可。就我而言,我只需要更新iPhone就可以了。
祖拉尔

1
我得到这个是因为我正在运行的Xcode不受当前App Store版本支持的Beta版
Zack Shapiro


14

按着这些次序:

  1. 从(设置常规关于软件版本)检查您的iOS版本,并从下面的链接获取设备支持文件:

    https://github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport

  2. 接下来,解压缩文件并将它们放在以下位置:

    应用程序Xcode →右键单击→显示包内容目录开发人员平台iPhoneOS.platformDeviceSupport

  3. 重新启动Xcode


1
以上所有答案均无济于事-谢谢,这是正确的。苹果应该真正处理这些警报消息
marson

1
放下最佳答案。由于存储空间不足,我无法更新Xcode,效果非常好!
saibbyweb

12

如果您使用的是iOS 13.5和Xcode 11.5,则删除该设备并再次添加该设备对我来说就是固定的。


从什么中删除?物理拔掉吗?从XCode中的某些设备列表中删除它?
JCutting8年

是的,它可以正常工作!我未拆下设备并进行清洁,然后进行了宾果游戏!
陈皓楠

@ JCutting8是我所做的,并且在再次插入iPad之前也将其清理了。
jsibs

事实证明,解除配对对XCode 12和IOS 13.7是成功的。
Guruniverse

10

我今天有这个问题。 [设备名称]不可用。请重新连接设备。

我的iPhone运行的是iOS 13.6.1,而最新版本的Xcode不会以此为基础。我在这里的Apple Developer论坛上看到一条评论,将手机更新到iOS 13.7,这为我解决了这个问题。



7

每当发生此错误时,您的Xcode版本或iPhone版本都不起作用。您将必须更新一个或两个。

2020更新:Xcode:12 Beta for iOS 14



7

如果您的iPhone iOS版本晚于Xcode设备支持,则应从此站点下载文件设备支持,然后粘贴在以下位置:

/Applications/Xcode11_4_1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.5


6

我不确定以前的答案中是否包含该内容,但是如果您执行以下操作:

Xcode菜单→窗口设备和模拟器

您可以看到该设备的警告和错误消息。例如,下面是我的...我刚刚更新了所有内容,因此我需要锻炼从这里出发的位置。

“当前的设备配置不受支持。此iPhone 11正在运行iOS 13.6.1(17G…”

“要在此设备上运行,请更新为支持iOS 13.6.1的Xcode版本。您可以从Mac App Store或Apple Developer网站下载Xcode。”


5

如果使用电缆将其连接,请清理构建文件夹,在模拟器上运行它,然后立即在手机上再次运行它。

如果您在没有电缆的情况下使用它,请确保您的PC和手机上的Wi-Fi连接完全相同,或者打开手机上的个人热点并将PC连接到该热点,以确保他们使用的是完全相同的连接。


为我工作!
路加福音

听起来像是“病与错”却又优雅,但我相信您。(这是一种可以愉快地在本地wifi上同时将BT,WIFI或UBS上的其他设备同时热点连接到运营商网络的设备)。
台钳

5

所以我想所有道路都通向罗马。如果您将Xcode 11.7与iOS 13.6一起使用,请考虑将iOS更新为13.7。那对我有用。无需将Xcode升级到12。


谢谢。我的手机尚未自动发现13.7更新。直到我看到你的笔记,我仍然为这个问题挠头。
查克·泰勒

这里同样的问题。前几天,我的Xcode在iOS 13.6上正常工作。我不知道将Xcode升级到11.7。这是强迫我们升级到内置所有C19监视废话的iOS 13.7的一种方式吗?
拉尔斯·布隆伯格

4

根据我的经验,昨天我的iOS13.6得到Xcode的支持11.7,现在今天Xcode拒绝了我的iPhone,我将Xcode更新为版本12,一切都恢复了正常。

解决方案

Update your Xcode to the latest version.

提示无需更新iOS。



3

重新启动Mac是解决该问题的唯一方法。

我在重新启动之前尝试的其他操作无效:

  • 重新启动Xcode。
  • 重新连接iPhone。
  • 重新启动iPhone。

阅读DanielSmurts的答案后,我现在也正在使用无线调试


我也建议使用github.com/iGhibli/iOS-DeviceSupport。但是的确,对我来说,只有重启才行。
伊戈尔

非常感谢!这次,此页面上的所有方法均不适合我。由于这种方法,我现在已经在iPhone上安装了我的应用程序。
皮萨德


2

这意味着您使用Xcode与设备上的iOS版本不兼容。(您已在设备上更新了iOS,但尚未更新Xcode。

打开App Store应用程序并更新Xcode。

如果没有任何更新-请转到此处并下载Xcode的最新版本(非beta版)。


1

Xcode版本可能不支持您手机的iOS版本。您可以通过“添加其他模拟器”,点击该对话框左下方的+号,然后在“ OS Version ”(操作系统版本)字段中选择“ Download more Simulator runtimes ...”(下载更多模拟器运行时...)来验证这一点。将最新可用的OS版本与手机的iOS版本进行比较(在手机上,转到“设置” ->“常规” ->“关于”)。

只要不对您造成任何问题,升级Xcode即可解决此问题。如果出于某些原因您需要保留相同的Xcode版本,但仍需要支持更新的iOS版本,请查看以下文章:https : //davidlaristudios.com/2016/11/adding-device-support-to-xcode/

您实际上可以从较新的Xcode版本中复制设备支持,然后将其粘贴到您的Xcode版本中。请注意,这要求您单独下载新的Xcode版本-不要升级当前版本。您可以直接从Apple下载较新的Xcode版本。



1

如果您需要使用Xcode 11.4,请尝试以下操作:

  1. 安装Xcode 11.5(xcodes例如);
  2. 复制/Applications/Xcode-11.5.0.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.5/Applications/Xcode-11.4.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.5
  3. 选择Xcode 11.5,构建一个虚拟示例应用程序,然后从您的iOS 13.5启动它;
  4. 杀死Xcode 11.5,然后切换回Xcode 11.4。

现在,您应该可以使用Xcode 11.4在iOS 13.5上运行您的应用程序。


很高兴今天偶然遇到这个问题-这帮助我在ios14上调试了某些东西,同时拖延了升级到Xcode 12的痛苦。谢谢!
taykay08年

1

我以前修复它的步骤:

  1. 将macOS更新为10.15.5。
  2. Xcode更新至11.5

它仍然显示相同的错误,因此,

  1. 我断开了iPhone的连接,然后再次重新连接。
  2. 删除了Apple ID,然后再次添加了Apple ID。

而且有效。


1

我使用的是Xcode beta 3(撰写本文时为最新版本),并且在运行最新的iOS 14 Beta的iPhone XS上遇到了此问题。

在尝试了许多建议之后,解决方案是重新启动我的iPhone。


1

我正在使用iPhone SE iOS 13.6.1和Xcode 13.5,但遇到了同样的问题。在iPhone is not available. Please reconnect the device打开警告窗口的同时,我关闭了iPhone,重新打开并重建了Xcode项目,然后Trust在iPhone中进行编辑,问题解决了。


1

在尝试了所有先前的答案之后,对我而言,iOS 14.2唯一有效的方法是运行Xcode 12.2 beta,然后切换回Xcode 12.0.1生产。


1

我现在正在使用Xcode 11.6,macOS 10.15.6和iOS 13.5.1。

首先,问题是我使用的是Xcode 11.4。但是我无法升级,因为我还没有安装macOS v10.15(Catalina)。(而且我无法升级,因为我的RAID掉了,我无法进行备份,但这是另一个传奇。)

升级到Catalina之后,再升级到Xcode 11.6,我仍然无法在该设备上构建。因此,我打开了设备和模拟器并取消了手机的配对,如此处的评论所述。然后,当我尝试重新配对时,一条警告消息说设备正忙(不是)。最终,在重新启动手机(必须重新绑定以使其重新启动),清洁Xcode并重新配对手机之后,我终于终于为设备构建了。祝你好运!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.