Xcode 看不到我的 iOS 设备,但 iTunes 可以

Posted

技术标签:

【中文标题】Xcode 看不到我的 iOS 设备,但 iTunes 可以【英文标题】:Xcode doesn't see my iOS device but iTunes does 【发布时间】: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 设备”选项! 是的。我试图扩展设备列表。我的设备不在。 【参考方案1】:

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

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

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

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

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

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

【讨论】:

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

    在 Xcode 中选择窗口 ➜ 管理器。 现在在设备下,选择您的设备。 如果尚未准备好进行开发,请单击用于开发。

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

    否则证书和配置文件会出现问题。确保您的设备的 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】:

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

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

【讨论】:

这对我有用,无需重新启动 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】:

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

【讨论】:

以上是关于Xcode 看不到我的 iOS 设备,但 iTunes 可以的主要内容,如果未能解决你的问题,请参考以下文章

通过 XCode 上传的 iOS 应用程序但未在 iTunes Connect 中显示

发布版本 Xcode8 在 iOS 9 设备上崩溃

在 iTunes 中找不到构建

ios:iTunes 连接应用程序

iOS 应用程序二进制提交:从 Xcode 提交但未出现在 iTunes Connect 中

尽管没有iTunes帐户登录,iOS仍会恢复应用内购买