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 sign
和select 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 中显示