ChatGPT解决这个技术问题 Extra ChatGPT

iPhone 不可用。请重新连接设备

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

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

KBlackberry 是我的 iPhone 设备名称。

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

您是否尝试退出 Xcode 并重新启动
是的,试过了,但得到同样的错误
从此处下载 13.5 github.com/filsv/iPhoneOSDeviceSupport 的支持文件
安装支持文件后,我必须拔下并插入设备并进行干净的构建(清除 Xcode 中的派生数据和缓存)以使其工作。
Xcode 11.7 → iOS 13.7

陈皓楠

在使用 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/ 下载。

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

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


取消配对让我获得 Xcode 11.6 -> iOS 13.5.1
设备可以在 Window -> 下找到设备和模拟器或 Shift + CMD + 2。但这对我来说并不奏效。此答案中缺少的最后一步是 here
Xcode 11.7 无法调试 13.6 手机,我无言以对。
更糟糕的是,olivaresF - Xcode 11.7 昨天在我的 13.6 手机上运行,但今天不行!
无法在 iOS 14 上为我的 iPhone 构建,感谢您的提示!为什么苹果会在 iOS 14 之后等待发布 Xcode!?
P
Peter Mortensen

如发行说明 here 中所述,Xcode 11.4 包括适用于 iOS 13.4 的 SDK。

如果你想处理 iOS 13.5,你必须更新到 beta 版本。


是的,就是这样。我必须安装 Xcode 11.5 beta 2 才能让它运行。我遇到的这个错误消息对于像这样简单的事情来说太令人困惑了。我认为最好保持这个问题,以帮助其他人看到同样的错误
如果清理构建文件夹不起作用,您可以按照其他答案详细说明如何强制取消配对设备(并实际查看它是否“准备好开发”!):stackoverflow.com/a/62619030/5974754
我想知道我怎么不明白。从错误消息中很清楚...
R
Roman Podymov

使用 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
我不适合在 XCode 11.5 和 iOS 13.7 上遇到问题。最后,我必须安装 XCode 11.7(尽管它在 macOS 10.15.4 上不受官方支持)。
轻松优雅!使用 Xcode 11.5 和 iOS 13.6.1 为我工作
如果您不想使用 Xcode 测试版,这应该是解决方案
这有效,但我也必须从设备和模拟器中取消配对设备。但不知道应用程序在相当长的时间后安装。我正在使用 Xcode 12.1 和 iOS 14.5.1
P
Peter Mortensen

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

打开 Xcode 转到 windows → 设备和模拟器 在左侧选择您的手机 在右侧向下滚动并看到错误 更新到最新的 Xcode 版本 将您的手机更新到最新的 iOS 从 windows → 设备和模拟器取消配对您的手机。配对你的 iPhone 享受


这是我的解决方案。为什么新版本的 xcode 不能处理旧版本的 iOS?就像一个较旧的小版本...
由于某些奇怪的原因,它不向后兼容。自从他们强制使用 ios 13 SDK 以来,这种事情就发生了。我不知道这是否有任何联系,但我觉得它有,很高兴它帮助了你
Apple 的第一步是在该对话框中添加一个“显示设备和模拟器”按钮。更好的是,将该工具的日志附加到错误消息中。
这些事情只有在截止日期前才会发生。
P
Peter Mortensen

转到窗口 → 设备和模拟器将使您更好地了解正在发生的事情。就我而言,我不得不更新 iPhone,因为 Xcode 在一夜之间更新并停止支持我的 iPhone。

https://i.stack.imgur.com/LpYKu.jpg


嘿 Zorayr,你修好了吗?我有同样的问题,但据我了解,11.7 以上的 Xcode 仍然是 beta ......
只需要确保 Xcode 与 iOS 版本匹配。就我而言,我只需要更新 iPhone 就可以了。
我得到这个是因为我正在运行当前 App Store 版本的 Xcode 不支持的 beta 版本
J
Jigar iOS

按着这些次序:

从(设置→常规→关于→软件版本)检查您的iOS版本,并从以下链接获取设备支持文件:https://github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport 接下来,解压缩文件并将它们放置在以下位置:Applications → Xcode → 右键单击 → Show Package Contents → Contents → Developer → Platforms → iPhoneOS.platform → DeviceSupport **重新启动您的 Macbook 或 pc **

重新启动后,xcode 将配置并准备在运行更高 ios 版本的 iPhone 中安装您的应用程序。


拯救了我的一天:)
P
Peter Mortensen

Xcode 11.4 不支持新的 iOS 13.5。更新到 Xcode 11.5 为我解决了这个问题

https://developer.apple.com/documentation/xcode_release_notes/xcode_11_4_release_notes

已知问题 Xcode 11.4 不适用于运行 iOS 13.4 beta 1 和 beta 2 的设备。 (60055806)


这似乎是它,我现在正在更新 XCode。我在 XCode 11.4.1 上使用真正的 iPhone 在 iOS 13.5.1 上。
P
Pierre-Luc Beaudoin

如果您使用的是 iOS 13.5 和 Xcode 11.5,删除设备并再次添加它会为我修复它。


从什么中删除?物理拔掉它?从 XCode 中的某些设备列表中删除它?
@JCutting8 这就是我所做的,并在再次插入我的 iPad 之前对其进行了清洁。
对于 XCode 12 和 IOS 13.7,unpair 结果证明是成功的。
P
Peter Mortensen

重新启动 iPhone 帮助了我。


我在 iPad 上也一样。
这与以前的答案有何不同?
M
Marcie

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

我的 iPhone 运行的是 iOS 13.6.1,最新版本的 Xcode 不会使用它构建。我在 Apple 开发者论坛 here 上看到一条评论,将手机更新到 iOS 13.7,这为我解决了这个问题。


P
Peter Mortensen

如果您的 iPhone iOS 版本高于 Xcode 设备支持,您应该从 this site 下载文件设备支持,然后粘贴到以下位置:

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

b
brockhampton

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

2020 年更新:Xcode:适用于 iOS 14 的 12 Beta


P
Peter Mortensen

如果您使用的是旧 Xcode 版本并且您的手机已更新,则无需更新您的 Xcode。您可以简单地添加设备支持。

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


P
Peter Mortensen

我遇到了同样的问题... Xcode 11.5 iOS 13.5 还没有找到修复...所以我只是切换到通过 Wi-Fi 构建...

以下是有关如何进行该设置的一些简单说明:Wireless debugging for iOS


P
Peter Mortensen

我不确定之前的答案是否涵盖,但如果你去:

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

您可以查看设备的警告和错误消息。例如,我的在下面……我刚刚更新了所有内容,所以我需要锻炼从这里去哪里。

“当前设备配置不支持。此 iPhone 11 运行 iOS 13.6.1 (17G...”

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


P
Peter Mortensen

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

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


这听起来像是“病态和错误”,但同时又优雅,但我相信你。 (这是一个可以愉快地在本地 wifi 上的设备,同时将 BT、WIFI 或 UBS 上的其他设备热点连接到您的运营商网络)。
P
Peter Mortensen

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


A
AmerllicA

我的经验,昨天我的 iOS 13.6 受 Xcode 11.7 支持,现在 Xcode 拒绝了我的 iPhone,我将 Xcode 更新到版本 12,一切都回到了正轨。

解决方案:

Update your Xcode to the latest version.

提示:无需更新 iOS。


P
Peter Mortensen

从此链接下载您设备的 iOS 版本的支持文件,然后按照说明进行操作。

Link to the GitHub


P
Peter Mortensen

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

我在重新启动之前尝试过的其他事情没有奏效:

重新启动 Xcode。

重新连接 iPhone。

重新启动 iPhone。

阅读 DanielSmurts' answer 后,我现在也在使用 无线调试


我也推荐使用 github.com/iGhibli/iOS-DeviceSupport。但实际上,对我来说,只有重新启动才有效。
J
José María

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

对我来说,它可以取消配对 iPhone。


这与以前的答案有何不同?
P
Peter Mortensen

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

打开 App Store 应用并更新 Xcode。

如果没有任何更新 - 转到 here 并下载 Xcode 的最新版本(非测试版)。


J
Justin Whitney

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

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

升级到 Catalina,然后升级到 Xcode 11.6 后,我仍然无法构建到设备。所以我打开设备和模拟器并取消配对手机,如评论中所述。然后当我尝试重新配对时,一条警告消息说设备正忙(不是)。最后,在重新启动手机(必须解开它才能重新启动)、清理 Xcode 并重新配对手机之后,我终于,终于建立了设备。祝你好运!


T
TJ Olsen

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

升级 Xcode 可以解决这个问题——只要这不会给您带来任何问题。如果由于某种原因您需要保持相同的 Xcode 版本,但仍需要支持更新的 iOS 版本,请查看这篇文章:https://davidlaristudios.com/2016/11/adding-device-support-to-xcode/

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


P
Peter Mortensen

请从此 URL 下载最新设备并添加到设备。

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


P
Peter Mortensen

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

安装 Xcode 11.5(以 xcode 为例);将 /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 ;选择 Xcode 11.5,构建一个虚拟示例应用程序并使用您的 iOS 13.5 启动它;终止 Xcode 11.5 并切换回 Xcode 11.4。

您现在应该能够使用 Xcode 11.4 在 iOS 13.5 上运行您的应用程序。


P
Peter Mortensen

我用来修复它的步骤:

将 macOS 更新到 10.15.5。将 Xcode 更新到 11.5

它仍然显示相同的错误,所以,

我断开了 iPhone 并重新连接。删除 Apple ID 并再次添加 Apple ID。

它奏效了。


P
Peter Mortensen

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

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


P
Peter Mortensen

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


P
Peter Mortensen

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