【问题标题】:Xcode doesn't see my iOS device but iTunes doesXcode 看不到我的 iOS 设备,但 iTunes 可以
【发布时间】:2012-04-22 16:45:31
【问题描述】:

我有一个奇怪的问题。

我的 Mac 上安装了带有 iOS 5.0.1 (9A405) 和带有 Xcode 4.2 (Build 4C199) 的 iOS SDK 5.0.1 的 iPad。

Xcode 看不到我的设备。它像往常一样显示“iOS 设备”而不是“Sauron 的 iPad”。
(我确定该设备已连接,因为我在 iTunes 中看到它。) Xcode 拒绝在设备上启动我的应用程序。 它说:

"Xcode 无法使用选定的设备运行。没有配置的 iOS 设备 可与兼容的 iOS 版本一起使用。连接 iOS 设备 使用最新版本的 iOS 来运行您的应用程序或选择 一个 iOS 模拟器作为目的地。”

Xcode 可以看到我的另一台装有 iOS 4.3.3 的 iPad,并且可以在此设备上运行应用程序。 我试图重新启动我的 Mac - 没有结果。

我还检查了配置文件、开发者证书等。

有人有想法吗?

【问题讨论】:

  • 您真的扩展了列表吗?我在连接别人的设备后得到这个东西,然后我的设备又回来了。我必须明确展开列表并选择我的设备。是的,存在“iOS 设备”选项!
  • 是的。我试图扩展设备列表。我的设备不在。

标签: iphone ios xcode ipad provisioning


【解决方案1】:

即使这个没有解决 OP 的具体问题,它可能是其他人找到这个问题的解决方案。

在某些情况下,即使 Mac OS/iOS/Xcode 版本没有变化,Xcode 也不会识别(甚至看不到)以前识别的连接设备。如果您在 Mac 和/或连接设备时锁定设备时连接设备,似乎会发生这种情况。即使您已经这样做了,设备也会询问您是否要信任计算机,但该设备在 Xcode 中仍然不可见。

重启 Xcode 或设备似乎没有任何效果。一种解决方案是重新启动 Mac。另一个更快的解决方案是重启usbmuxd

  1. 退出 Xcode
  2. 断开设备
  3. 在终端窗口中输入:sudo pkill usbmuxd(它会自动重新启动)
  4. 重启 Xcode
  5. 连接设备

您的设备现在应该在 Xcode 中再次可见!

希望能帮助一些人。显然是的!

【讨论】:

  • 这也对我有用。我遇到过 iTunes 也无法识别设备的情况,并且重新插入设备会导致“信任这台计算机?”每次对话。
  • 谢谢!!这也修复了我每次收到的“信任这台计算机”弹出窗口。
  • 这个问题是否发生在某人身上(Xcode 7.2 和 iOS 9.2.1 设备)? (它发生在我和这个方法身上(这个答案的变体步骤有帮助)
  • 我实际上已经有一段时间没有遇到这种情况了,但这可能是因为我没有在 Mac 锁定时连接设备。或者也许是因为他们解决了这个问题。
  • 这项工作 - 注意:它发生是因为我错误地删除了 mobileprovision 配置文件 - 所以我必须先添加到管理器。
【解决方案2】:
  1. 在 Xcode 中选择窗口 ➜ 管理器。 现在在设备下,选择您的设备。 如果尚未准备好进行开发,请单击用于开发。

  2. 如果上述方法不能解决您的问题,那么从您的项目设置中,将部署目标设置为您的应用所针对的目标或更低。

  3. 否则证书和配置文件会出现问题。确保您的设备的 UDID 已添加到您正在使用的配置文件中。

【讨论】:

  • 我很惭愧。我只是忘记在 XCode 管理器中按“用于开发”。
  • @iVips - 我面临着类似的问题,但我什至没有得到“用于开发”,如何解决这个问题?
  • 我终于在运行 OSX 10.9.1 的 Macbook Air 上使用上述说明并使用与 @Dustin 相同的配置(Xcode 5.0.2、iOS 7.0.4)让 Xcode 识别我的 iPad .然而,这需要相当多的尝试和错误,直到我最终从计算机左侧的 USB3 端口断开与 iPad 的连接,然后将其重新连接到右侧的 USB3 端口,Xcode 终于识别出了它。
  • 在 Xcode 7.3.1 中,管理器中不再有“设备”选项。还有其他想法吗?
  • @kramer65,现在是 Window > Devices 而不是 Window > Organizer > Devices
【解决方案3】:

遇到同样的问题,重新启动 xcode,它又找到了我的手机。

【讨论】:

  • 如果您收到此警报消息:“运行目标 iPhone 对运行方案 'video' 无效。”按照这个答案。它解决了问题。
【解决方案4】:

我今天遇到了这个问题,Xcode 8.2.1 突然决定连接的 ipad (ios 10.2) 不再连接。拔下插头,重新插上电源,重新启动我的 macbook,并尝试了上面的许多建议。 为我解决问题的方法是关闭并重新启动 ipad 设备本身。

【讨论】:

  • 在多次尝试在虚拟化 Mac 上获取 Xcode 后,再次找到我物理连接的 iPhone,这个提示也对我有用:只需重新启动 iPhone。谁说“你试过把它关掉再打开吗?”仅适用于 Windows? :) 谢谢杰里米!
  • 尝试了所有其他解决方案,但这是对我有用的解决方案。 Xcode 10.1/iphone 6s 12.4.1
【解决方案5】:

我曾经遇到过这个问题,使用的是非官方的 Apple 数据线。

希望对你有帮助。

【讨论】:

  • 同理。就我而言,问题也是电缆。我不知道为什么,但是当我插入手机时它正在充电,我也看到它使用 ioreg -p IOUSB 命令,手机显示消息“你信任这台电脑吗?”但我无法以任何方式在 Xcode 中看到该设备。我尝试了另一根电缆,它成功了。
  • 和我一样,是电缆问题。
【解决方案6】:

对于可能遇到相同问题且上述答案不起作用的其他人:确保您设备上安装的 iOS 版本与您在 Mac 上安装的 iOS SDK 版本相匹配。如果这些不匹配,您将无法构建到设备。

【讨论】:

    【解决方案7】:

    就我而言,我做了接下来的步骤

    1. 退出 XCode
    2. 断开设备
    3. 在你的终端sudo launchctl stop com.apple.usbmuxd
    4. 重新启动 Xcode
    5. 连接设备

    【讨论】:

    • 这对我有用,无需重新启动 xcode 或设备
    • 很好,它为我节省了很多时间
    【解决方案8】:

    我的回答可能对新开发人员有帮助。 只需按照这些步骤,您就可以使用 X-code 连接您的 iPhone/iPad。

    【讨论】:

      【解决方案9】:

      我几乎没有尝试过上面建议的所有解决方案。唯一有效并解决了我的问题的方法是进入 xcode 的“管理器”,右键单击我的 iPhone,单击“从管理器中删除”,然后等待大约 10 秒钟,而 xcode 会自动重新添加设备。

      我之前插入了我的手机,iTunes 识别它并与之同步,等等,但是管理器中的所有 xcode 都说“设备当前未连接”,如果 iTunes 正在与它同步,它肯定是连接的,并且不通过 wi-fi 同步。

      为什么 xcode 需要我删除并重新添加手机我无法理解,但现在我这样做了,效果很好。

      【讨论】:

        【解决方案10】:

        我尝试了以上所有方法均无济于事。我已经使用手机很久了,突然组织者认为“此设备当前未连接”。手机重置为我修复了它(按住 Home & Power 直到出现 Apple 标志)。我这样做是因为它仍然连接到 MacBook,但应该没有必要。

        【讨论】:

        • 谢谢迈克尔 - 同样的问题。 5s 工作正常,直到 xcode 突然决定它不存在。然后 iTunes 同意了 xcode。重启手机暂时解决了。越来越担心有多少这些随机错误正在通过苹果的发布团队。
        【解决方案11】:

        对于Xcode 7(可能还有以上),

        go to Window -> Devices, 
        

        点击底部的plus signselect the device 连接和hit next,然后点击Use for development

        这仅适用于Xcode 正在读取您的设备,但您无法在设备上运行您的应用程序。

        还要确保device's OS version is greater than or equal to your app's Deployment Target 操作系统版本。

        【讨论】:

          【解决方案12】:

          如果这些都不起作用,请尝试重新启动您的 iPhone 或设备!每次都为我工作(:

          【讨论】:

          • 谢谢老哥,我想我得买个新的了。
          【解决方案13】:

          一些非许可电缆也有同样的问题。适用于 Apple 和 Belkin 的 USB 电缆。

          【讨论】:

            【解决方案14】:

            我的应用可以在所有模拟器上运行,但不能在我的设备上运行。我几乎尝试了每条评论中的所有步骤,但没有任何运气。我去了我的设备设置并将我的“个人热点”从关闭切换到打开。然后一切都很好!

            【讨论】:

            • 对于 virtualbox Mac Catalina 也有效。谢谢老兄。
            【解决方案15】:

            这是我发现问题的方法。转到 Xcode -> 窗口 -> 设备和模拟器 -> 设备。在那里你可以看到错误和警告。我发现我的 Xcode 必须更新,因为我的设备的 IOS 版本更高。

            【讨论】:

              【解决方案16】:

              您是否尝试在 Apple 开发者门户中删除并重新安装该设备?如果是,请尝试将您的 xcode 升级到 4.3.2,我记得我的 iPhone 更新到 iOS 5.1 后需要更新到 xCode 4.3.2

              【讨论】:

                【解决方案17】:

                Xcode 没有看到我的 iPad,iTunes 也没有看到我的设备。 重新启动 Mac 可以纠正这种情况。

                【讨论】:

                  【解决方案18】:

                  将我的 iPhone 更新到 10.3.3 后,Xcode 8.3.3 无法在 Device 窗口中找到它,但 iTunes 可以。重启 Xcode 解决了这个问题。

                  【讨论】:

                    【解决方案19】:

                    经过 20 分钟的调试,我意识到我必须将鼠标悬停在左上角 Devices 选择器顶部的向上按钮 (?) 上,运行应用按钮的右侧?

                    【讨论】:

                      【解决方案20】:

                      我在 XCode 中遇到的错误是“iOS 版本低于部署目标”,我不知道如何修复。错误显示在应该将 iPhone 指示为设备的位置(左上角)。我在 Project Navigator 中选择了该项目,并注意到 iOS 部署目标设置为 11.3,但是当我检查我的 iPhone 时,它​​设置为 11.2.1(或低于 11.3 的版本)。所以我在手机上打开设置,向下滚动到常规并点击软件更新。由于更新说它已计划但没有开始,我决定将 SIM 卡从我的另一部手机中取出,并将其放入我用于测试的 iPhone 中。然后升级很快就开始了。然而,在手机上完成更新后,XCode 仍然无法识别手机。我拔掉了USB线,但没有听到任何声音,所以我将它插入电脑上的另一个USB端口,然后听到声音。然后 XCode 注意到了电话。所以问题是 iPhone 没有通知我我有更新(或者我忽略了它并忘记了它),它可能需要 SIM 卡,而我的 USB 连接不好。

                      【讨论】:

                        【解决方案21】:

                        遇到了同样的问题。就我而言,它是我的 USB 线。

                        【讨论】:

                          【解决方案22】:

                          我遇到了这个问题。我以某种方式在苹果上为通用团队注册了该设备。我不记得我现在是怎么做到的。然后我能够克服这个错误。

                          【讨论】:

                          • 这就是我解决它的方法。它从未在第一次拍摄时连接。我不得不重试 8-10 次,最后它连接上了。一旦它在管理器中连接,我就去了设备,选择了这个设备,然后在这个下我选择了配置文件。右键单击,然后我得到了将设备添加到配置门户的选项。然后我添加了给苹果ID。从下一次开始,我第一次就可以自己连接了。
                          【解决方案23】:

                          只需用你的 mac 拔掉 iPhone 的电缆,然后将电缆插入 mac 为我工作。我希望它对某人有用。

                          【讨论】:

                          • 完美帮助!没有人想过。恭喜
                          【解决方案24】:

                          即使在计算机重新启动后,Xcode 6.3 也没有看到我的 iPhone 运行 iOS 8.3。然后我重新启动了我的 iPhone,一切都恢复了。喜欢有问题的软件!

                          【讨论】:

                            【解决方案25】:

                            当您尝试构建和运行当前方案但遇到此警报消息时:

                            “运行目标 iPhone 对运行方案无效。”

                            另外,您已经检查过您的手机,并且它已正确连接到您的 Mac, 您只需重新启动 Xcode 并重新构建它即可。这将完成这项工作。

                            【讨论】:

                              【解决方案26】:

                              从 XCode 9 升级到 10.1 时遇到了这个问题。尽管执行了其他答案中列出的所有步骤,但 XCode 中根本没有出现任何设备。

                              对我来说,解决方案是进行干净的 CMake 构建,删除旧的 Xcode 项目文件。

                              【讨论】:

                                【解决方案27】:

                                Xcode 10.2.1 无法识别我的 ipad mini。我拔掉插头并重新启动了 mini,它变得可见。

                                【讨论】:

                                  【解决方案28】:

                                  当我使用原装电缆时,问题就解决了。您还可以获得原装电缆。

                                  【讨论】:

                                    猜你喜欢
                                    • 2013-11-28
                                    • 2013-09-25
                                    • 1970-01-01
                                    • 1970-01-01
                                    • 2017-09-09
                                    • 1970-01-01
                                    • 2012-12-29
                                    • 1970-01-01
                                    相关资源
                                    最近更新 更多