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

Posted

技术标签:

【中文标题】iPhone 不可用。请重新连接设备【英文标题】:iPhone is not available. Please reconnect the device 【发布时间】:2020-05-18 06:44:44 【问题描述】:

我使用的是 ios 13.5 并使用 Xcode 11.4 来构建它。我收到此错误消息:

KBlackberry 是我的 iPhone 设备名称。

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

【问题讨论】:

您是否尝试退出 Xcode 并重新启动 是的,尝试过,但得到同样的错误 Download Support file from here for 13.5 github.com/filsv/iPhoneOSDeviceSupport 安装支持文件后,我必须拔下并插入设备并进行干净的构建(清除 Xcode 中的派生数据和缓存)以使其工作。 Xcode 11.7 → iOS 13.7 【参考方案1】:

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

如果您仍然遇到错误,请尝试在菜单 Window > Devices and Simulators 中取消配对设备,清理 Xcode,重新连接并信任设备,然后重新运行。它对我有用!

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

【讨论】:

取消配对让我获得 Xcode 11.6 -> iOS 13.5.1 Devices 可以在 Window -> Devices and Simulators OR Shift + CMD + 2 下找到。但这对我来说并没有成功。此答案中缺少的最后一步是here Xcode 11.7 无法调试 13.6 手机,我无语了。 更糟糕的是,olivaresF - Xcode 11.7 昨天在我的 13.6 手机上工作,但今天不行! 无法在 iOS 14 上为我的 iPhone 构建,感谢您的提示!为什么苹果会在 iOS 14 之后等待发布 Xcode !?【参考方案2】:

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

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

【讨论】:

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

使用 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【参考方案4】:

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

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

【讨论】:

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

转到窗口 → 设备和模拟器会让您更好地了解发生了什么。就我而言,我不得不更新 iPhone,因为 Xcode 在一夜之间更新并停止支持我的 iPhone。 p>

【讨论】:

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

按照以下步骤操作:

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

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

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

    ApplicationsXcode → 右击 → 显示包内容Contents开发者 em> → 平台iPhoneOS.platformDeviceSupport

    **重新启动你的 Macbook 或 pc **

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

【讨论】:

【参考方案7】:

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 上。【参考方案8】:

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

【讨论】:

从什么中删除?物理拔掉它?从 XCode 中的某些设备列表中删除它? @JCutting8 这就是我所做的,并且在再次插入我的 iPad 之前也将其清理干净。 在 XCode 12 和 IOS 13.7 上解对成功。【参考方案9】:

重启 iPhone 对我有帮助。

【讨论】:

我在 iPad 上也一样。 这与之前的答案有何不同?【参考方案10】:

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

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

【讨论】:

【参考方案11】:

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

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

【讨论】:

【参考方案12】:

无论何时发生此错误,您的 Xcode 版本或 iPhone 版本都无法协同工作。您将不得不更新其中一个或两个。

2020 年更新:Xcode:适用于 iOS 14 的 12 测试版

【讨论】:

【参考方案13】:

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

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

【讨论】:

【参考方案14】:

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

这里有一些关于如何设置的简单说明:Wireless debugging for iOS

【讨论】:

【参考方案15】:

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

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

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

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

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

【讨论】:

【参考方案16】:

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

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

【讨论】:

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

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

【讨论】:

【参考方案18】:

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

解决方案

Update your Xcode to the latest version.

提示无需更新 iOS。

【讨论】:

【参考方案19】:

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

Link to the GitHub

【讨论】:

【参考方案20】:

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

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

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

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

【讨论】:

我也推荐使用github.com/iGhibli/iOS-DeviceSupport。但事实上,对我来说,只有重新启动才有效。【参考方案21】:

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

【讨论】:

这与之前的答案有何不同?【参考方案22】:

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

打开 App Store 应用并更新 Xcode。

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

【讨论】:

【参考方案23】:

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

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

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

【讨论】:

【参考方案24】:

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

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

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

【讨论】:

【参考方案25】:

请从此网址下载最新的设备并添加到设备中。

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

【讨论】:

【参考方案26】:

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

    安装 Xcode 11.5(以 xcodes 为例); 复制/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 上运行您的应用了。

【讨论】:

【参考方案27】:

我用来修复它的步骤:

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

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

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

它奏效了。

【讨论】:

【参考方案28】:

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

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

【讨论】:

【参考方案29】:

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

【讨论】:

【参考方案30】:

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

【讨论】:

以上是关于iPhone 不可用。请重新连接设备的主要内容,如果未能解决你的问题,请参考以下文章

Mac电脑蓝牙不可用怎么办

“iOS受信任设备列表不可用”是怎么回事?

macOS升级至10.15后VMware不可用

ar_clone显示不可用

扫描仪正在使用中或不可用。请稍后

Win7笔记本网络连接不可用出现红叉怎么办