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
从 windows → Devices 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
接下来,解压缩文件并将它们放在以下位置:
Applications → Xcode → 右击 → 显示包内容 → Contents → 开发者 em> → 平台 → iPhoneOS.platform → DeviceSupport
**重新启动你的 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 项目,Trust
ed 在 iPhone 中,我的问题得到了解决。
【讨论】:
【参考方案30】:在尝试了所有之前的答案之后,唯一对我有用的 iOS 14.2 是运行 Xcode 12.2 beta,然后切换回 Xcode 12.0.1 生产。
【讨论】:
以上是关于iPhone 不可用。请重新连接设备的主要内容,如果未能解决你的问题,请参考以下文章