我的 iPhone 连接到 Xcode。它最近工作得很好。我在设备和模拟器部分看到它,但是当我尝试编译我的应用程序时,它说:
D 的 iPhone 6S 未连接。当 D 的 iPhone 6S 连接时,Xcode 将继续。
在设备和模拟器中,我认为它已断开连接。
我尝试重新启动手机,打开和关闭它的wifi。它连接到同一个wifi网络,我尝试重新启动Xcode,没有。我目前运行 Xcode 9,Beta 6。有没有人有类似的问题,希望知道如何解决它?
故障排除:
插入你的 iPhone。打开 Xcode 转到窗口 -> 设备和模拟器 右键单击您的设备单击取消配对设备并拔下它。重启 Xcode 重启你的 iPhone。通过 USB 连接你的 iPhone 运行你的应用程序然后拔下它,它应该再次通过 wifi 运行。
设置
窗口 -> 设备和模拟器
https://i.stack.imgur.com/R0a8y.png
从列表中选择您的设备。
https://i.stack.imgur.com/LgEZW.png
勾选“通过网络连接”框。
https://i.stack.imgur.com/2PnkB.png
在“窗口”>“设备和模拟器”中,右键单击您的 iPhone 并“使用 IP 地址连接”,然后输入 iPhone IP 地址即可连接。
在 Mac 和 iPhone 上关闭 WIFI。然后在两台设备上再次打开 WIFI。
我经常遇到这个问题,因为我不使用 USB 电缆将应用程序构建到我的 iPhone。所以这是我解决连接问题的常用方法。
正如 Sam H. 的回答,可以Connect via IP Address
。这是 XCode 9 or 9.1
的功能。并且需要将您的设备更新到 iOS11 +
https://i.stack.imgur.com/DOeFs.png
显然,更多人有这个问题。我发现的唯一“解决方案”是将 iphone 与 USB 连接,运行应用程序,然后尝试使用 wifi 运行它。这通常可以解决我的问题。
在我的 Mac 上重新启动 wifi 对我有用。
您也可以通过IP地址连接
Xcode 打开时,转到
Windows -> 设备和模拟器
右键单击您的设备并通过 IP 地址连接。您可以从 wifi 下的设置中获取您的手机 IP 地址,然后单击网络上的信息按钮。
我正在使用 Xcode 9.1,突然遇到了这个问题。在阅读了其他答案后,通过 wifi 调试意识到这是一个 Xcode 错误。我的解决方案是将 iphone 与 USB 连接,然后转到添加附加模拟器,然后来到如下界面,取消勾选“通过网络连接”。问题已解决,并通过 USB 返回调试。
https://i.stack.imgur.com/VLwMY.jpg
关闭蜂窝数据解决了我的问题
在我的情况下,我必须更新 Xcode。我尝试了这个线程中的所有其他内容。
Window
中的日志后发现了问题 -> Devices and Simulators
我能够使用这种方法重新连接:
从 Mac 断开/拔下设备关闭 X-Code 在终端中运行“sudo pkill usbmuxd”重新打开 Xcode 重新连接设备
如果取消配对方法不起作用,请尝试此操作。
当我在 Mac 上更改网络连接时遇到了这个问题,在这种情况下,使用 USB 电缆重新连接手机不起作用。我不得不重新启动 xCode。
还要确保你的 iOS 设备和你的 Mac 在同一个 wifi 网络上,否则 Xcode 会坚持你通过 USB 连接你的设备,即使你已经选中了对该设备使用无线开发的框。
xcode 经常忘记设备的原因可能不止一个。其中之一可能是自动分配的动态 IP。
除了一般故障排除(设备已解锁等)外,根据我的经验,这里有一些建议。
1)检查您是否在计算机和设备上使用相同的WIFI。
2) 在 Xcode > Devices and Simulators > Right Click > Unpair Device 并再次连接。
3)更喜欢使用静态IP。至少对于设备(在 iPhone 中提供手动 IP 地址)。
4) 在 Xcode > 设备和模拟器 > 通过 IP 地址连接
5)使用USB线运行应用程序,然后拔下使用无线解决它最常见。
6) 在计算机和移动设备上断开并重新连接无线
7) 关闭蜂窝数据
8) 关闭您正在使用的任何 VPN。
9) 检查计算机和设备上的网络设置。禁用任何可疑设置(代理等)。
10) 重启设备和计算机。它通常可以解决一些网络接口问题。
确保您的 Mac 和设备连接在同一网络 (Wi-Fi) 连接中。
这只是为了添加答案忘记提及的其他可能原因:
您有一部新手机,Xcode 正在尝试连接到旧手机:Window<< 设备和模拟器:按 + 按钮并通过 USB 电缆连接您的手机,然后在您的设备上单击您的。它应该在那时添加它。
您也可以尝试运行蓝牙而不是 wifi,但它仍然可能会出现同样的问题。确保您的设备连接正确
我必须在 iPhone X 解锁的情况下重新打开 Xcode,然后我必须立即打开 Windows->Devices。
然后消息变成了:“iPhone X is busy: Preparing debugger support for iPhone X”
- 转到 Xcode - 窗口 - 设备和模拟器 - 取消配对设备 2 - Xcode 和 Mac 都重新启动并再次打开 Xcode 并通过 USB 电缆连接您的设备并运行它。
重新启动 Xcode,如果问题仍然存在,请执行步骤 2-4。在 Xcode 中打开设备和模拟器窗口(快捷键是⌘⇧2 command+shift+2)确保您的设备处于活动状态(如果需要,请按主页按钮并输入密码)打开终端并运行 netstat 命令。
您的设备将重新连接
在我的情况下,我的 iPhone 上的未决软件更新阻止它接受来自 Xcode 的新版本——即使是通过 USB 也是如此。
我尝试了该线程中的所有其他建议,但没有任何效果,但接受手机上的待处理更新解决了问题。
以防万一有人做了我所做的事情:我曾经与我的 mac mini 进行无线连接,但有一天我决定使用电缆。从那天起,我的设备出现问题,我第一次打开 Xcode 时总是不得不使用 USB。当我移除电缆连接时,一切都像以前一样正常。
我尝试了上述解决方案的组合,但无法确定是什么解决了它。
当 Xcode 无法连接到我的无线 iPad 时,我必须开始在我的 iPad 上使用 Safari 浏览。我认为这会以某种方式刷新 iPad 上的网络。
Xcode 的“设备和模拟器”可能无法正确反映设备和 mac 之间的连接状态,因此在使用 iPad/iPhone 浏览后,在 Xcode 上运行,然后等待它们找到彼此
我昨天/今天遇到了同样的问题。在这里尝试了各种建议,但没有一个奏效。除了可能,重新启动 iPhone。我能够安装我的应用程序!
以前我有一个 Xcode/iOS 版本不匹配,但目前在 12.2/14.2 应该并且最终可以工作。
我的问题实际上是电缆本身,似乎您购买的一些廉价电缆可能无法 100% 与您的 ipad/iphone 配合使用。尝试使用不同的电缆
您必须在设备上输入密码,否则 wifi 调试将无法正常工作。
解锁你的 iPhone 或 iPad(帮了我)。