【问题标题】:iPhone is not available. Please reconnect the deviceiPhone 不可用。请重新连接设备
【发布时间】:2020-09-03 21:52:00
【问题描述】:

我使用的是 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

标签: ios xcode


【解决方案1】:

按照以下步骤操作:

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

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

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

    Applications → Xcode → 右击 → 显示包内容 → Contents → 开发者 em> → 平台 → iPhoneOS.platform → DeviceSupport

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

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

【讨论】:

    【解决方案2】:

    使用 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
    【解决方案3】:

    在使用 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
    • 设备可以在 Window -> Devices and Simulators 或 Shift + CMD + 2 下找到。但这对我来说并不奏效。此答案中缺少的最后一步是here
    • Xcode 11.7 无法调试 13.6 手机,我无语了。
    • 更糟糕的是,olivaresF - Xcode 11.7 昨天在我的 13.6 手机上工作,但今天不行!
    • 无法在 iOS 14 上为我的 iPhone 构建,感谢您的提示!为什么苹果会在 iOS 14 之后等待发布 Xcode !?
    【解决方案4】:

    我现在使用 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 并重新配对手机之后,我终于,终于建立了设备。祝你好运!

    【讨论】:

      【解决方案5】:

      如果您使用的 Xcode 版本支持您所针对的 主要 iOS 版本,则有一种解决方法。假设您已经安装了 Xcode 12.1.0,并且您希望在装有 iOS 14.2 的设备上运行您的项目。

      然后,您可以从here 下载iOS Developer Disk Image 并将其从下载文件夹移动到/Applications/Xcode_12.1.0.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

      您将下载 iOS 14.2 Developer Disk Image 并将 14.2.zip 的内容提取到 Xcode 的 DeviceSupport 目录中。

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

          重启 iPhone 对我有帮助。

          【讨论】:

          • 我在 iPad 上也一样。
          • 这与之前的答案有何不同?
          【解决方案8】:

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

          【讨论】:

            【解决方案9】:

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

            1. 打开 Xcode
            2. 转到 windows → 设备和模拟器
            3. 在左侧选择您的手机
            4. 在右侧向下滚动并查看错误
            5. 更新到最新的 Xcode 版本
            6. 将您的手机更新到最新的 iOS
            7. 从 windows → Devices and Simulators 取消手机配对。
            8. 配对您的 iPhone
            9. 享受

            【讨论】:

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

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

            【讨论】:

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

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

            打开 App Store 应用并更新 Xcode。

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

            【讨论】:

              【解决方案12】:

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

              【讨论】:

                【解决方案13】:

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

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

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

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

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

                【讨论】:

                  【解决方案14】:

                  出于某种原因,切换 USB 端口对我有用。我尝试了许多上述解决方案 - 更新等。在我切换到不同的 USB 端口之前,没有任何效果。奇怪!

                  【讨论】:

                    【解决方案15】:

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

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

                    【讨论】:

                      【解决方案16】:

                      我在 Xcode 11.6 和 iOS 13.6 上遇到了同样的问题。取消配对设备并重新添加即可解决问题。

                      【讨论】:

                        【解决方案17】:

                        我用来修复它的步骤:

                        1. 将 macOS 更新到 10.15.5。
                        2. 将 Xcode 更新到 11.5

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

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

                        它奏效了。

                        【讨论】:

                          【解决方案18】:

                          如果您需要继续使用 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 上运行您的应用了。

                          【讨论】:

                            【解决方案19】:

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

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

                            【讨论】:

                              【解决方案20】:

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

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

                              【讨论】:

                                【解决方案21】:

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

                                Link to the GitHub

                                【讨论】:

                                  【解决方案22】:

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

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

                                  【讨论】:

                                    【解决方案23】:

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

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

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

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

                                    【讨论】:

                                    【解决方案24】:

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

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

                                    【讨论】:

                                      【解决方案25】:

                                      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 上。
                                      【解决方案26】:

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

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

                                      【讨论】:

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

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

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

                                      【讨论】:

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

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

                                      解决方案:

                                      Update your Xcode to the latest version.
                                      

                                      提示:无需更新 iOS。

                                      【讨论】:

                                        【解决方案29】:

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

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

                                        【讨论】:

                                          【解决方案30】:

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

                                          【讨论】:

                                          • 这与之前的答案有何不同?
                                          猜你喜欢
                                          • 2021-02-20
                                          • 2020-10-27
                                          • 2021-05-19
                                          • 2021-02-27
                                          • 1970-01-01
                                          • 1970-01-01
                                          • 1970-01-01
                                          • 1970-01-01
                                          相关资源
                                          最近更新 更多