提问人:Dani 提问时间:9/2/2017 最后编辑:pkambDani 更新时间:11/21/2023 访问量:76397
iPhone未连接。连接iPhone时,Xcode将继续
iPhone not connected. Xcode will continue when iPhone is connected
问:
我的 iPhone 已连接到 Xcode。它最近工作得很好。我在“设备和模拟器”部分看到它,但是当我尝试编译我的应用程序时,它说:
D 的 iPhone 6S 未连接。连接 D 的 iPhone 6S 时,Xcode 将继续。
在设备和模拟器中,我认为它是断开连接的。
我尝试重新启动手机,打开和关闭它的wifi。它连接到同一个 wifi 网络,我尝试重新启动 Xcode,什么都没有。我目前运行的是 Xcode 9、Beta 6。有没有人遇到类似的问题并希望知道如何解决它?
答:
显然,更多的人有这个问题。我发现的唯一“解决方案”是用USB连接iPhone,运行应用程序,然后尝试使用wifi运行它。这通常可以解决我的问题。
在“设备和模拟器>窗口中,右键单击您的 iPhone 并”使用 IP 地址连接“,然后输入 iPhone IP 地址即可连接。
评论
当我在Mac上更改网络连接时,我遇到了这个问题,在这种情况下,使用USB线重新连接手机不起作用。我不得不重新启动 xCode。
我正在使用 Xcode 9.1 并突然遇到此问题。在阅读了其他答案后,我意识到这是通过 wifi 调试的 Xcode 错误。我的解决方案是用USB连接iphone,然后转到“添加其他模拟器”,然后进入下面的界面,取消选中“通过网络连接”。 问题已解决,然后通过USB返回调试。
评论
饰演 Sam H.'的答案,可以.这就是 的功能。并且需要您的设备更新到Connect via IP Address
XCode 9 or 9.1
iOS11 +
故障 排除:
- 插入你的 iPhone。
- 打开 Xcode
- 转到
window
->Devices and Simulators
- 右键单击您的设备
- 单击并拔下它。
Unpair Device
- 重新启动 Xcode
- 重新启动iPhone。
- 通过USB连接iPhone
- 运行应用
- 然后拔掉它,它应该再次通过 wifi 运行。
建立
- 窗口 -> 设备和模拟器
- 从列表中选择您的设备。
- 勾选“通过网络连接”复选框。
评论
这只是为了添加答案忘记提及的其他可能原因:
你有一部新手机,Xcode 正在尝试连接到旧手机:
窗口<<设备和模拟器:
按 + 按钮并通过 USB 数据线连接手机,然后在设备上单击
您的。它应该在那个时候添加它。
您也可以尝试运行蓝牙而不是 wifi,但它可能仍然会出现同样的问题。确保您的设备连接正确
我不得不在解锁iPhone X的情况下重新打开Xcode,然后我必须立即打开Windows->Devices。
然后消息被改成:“iPhone X正忙:正在为iPhone X准备调试器支持”
还要确保您的 iOS 设备与 Mac 位于同一 wifi 网络上,否则 Xcode 将坚持您通过 USB 连接设备,即使您已选中该框以对该设备使用无线开发。
关闭蜂窝数据解决了我的问题
评论
在我的 Mac 上重新启动 wifi 对我有用。
评论
在Mac上关闭WIFI,在iPhone上也关闭WIFI。然后在两台设备上再次打开 WIFI。
我经常遇到这个问题,因为我不使用 USB 数据线将应用程序构建到我的 iPhone。所以这是我解决连接问题的常用方法。
评论
以防万一有人做了我所做的事情:我曾经与我的 mac mini 进行无线连接,但有一天我决定使用电缆。从那天起,我的设备就出现了问题,我第一次打开Xcode时总是不得不使用usb。当我移除电缆连接时,一切正常。
xcode 经常忘记设备的原因可能不止一个。其中之一可能是自动分配的动态 IP。
除了一般故障排除(设备已解锁等)外,根据我的经验,这里有一些建议。
1)检查您是否在计算机和设备上使用相同的WIFI。
2) 在 Xcode > 设备和模拟器>右键单击>取消配对设备并重新连接。
3)首选使用静态IP。至少对于设备(在 iPhone 中提供手动 IP 地址)。
4) 在 Xcode >设备和模拟器中>通过 IP 地址连接
5)使用USB线运行应用程序,然后拔下插头使用无线最常解决的问题。
6)断开并重新连接计算机和移动设备上的无线连接
7)关闭蜂窝数据
8) 关闭您正在使用的任何 VPN。
9)检查计算机和设备上的网络设置。禁用任何可疑设置(代理等)。
10) 重新启动设备和计算机。它通常可以解决很少的网络接口问题。
确保您的 Mac 和设备连接到同一网络 (Wi-Fi) 连接中。
评论
您也可以通过 IP 地址进行连接
当 Xcode 打开时,请转到
Windows -> 设备和模拟器
右键单击您的设备并通过 IP 地址进行连接。您可以从 wifi 下的设置中获取您的手机 IP 地址,然后单击网络上的信息按钮。
1 - 转到 Xcode - 窗口 - 设备和模拟器 - 取消配对设备 2 - Xcode和Mac都重新启动并再次打开Xcode,然后通过USB电缆连接设备并运行它。
我尝试了上述解决方案的组合,但无法确定解决它的原因。
当 Xcode 在尝试连接到我的无线 iPad 时,我必须做的就是开始在 iPad 上使用 Safari 浏览。我认为这以某种方式刷新了 iPad 上的网络。
Xcode 的“设备和模拟器”可能无法正确反映设备和 mac 之间的连接状态,因此在使用 iPad/iPhone 浏览后,点击在 Xcode 上运行,然后等到它们找到彼此
就我而言,我必须更新 Xcode。我从字面上尝试了这个线程中的其他所有内容。
评论
Window
-> Devices and Simulators
- 重新启动 Xcode,如果问题仍然存在,请执行步骤 2-4。
- 在 Xcode 中打开“设备和模拟器”窗口(快捷键为 command+shift+2)
⌘⇧2
- 确保您的设备处于活动状态(如果需要,请按主页按钮并输入密码)
- 打开终端并运行命令。
netstat
您的设备将重新连接
就我而言,我的 iPhone 上待处理的软件更新阻止它接受来自 Xcode 的新版本——甚至通过 USB。
我尝试了此线程中的所有其他建议,但没有任何效果,但是接受手机上的待处理更新解决了问题。
我能够使用这种方法重新连接:
- 断开/拔下设备与 Mac 的连接
- 关闭 X 代码
- 在终端中运行“sudo pkill usbmuxd”
- 重新打开 Xcode
- 重新连接设备
如果取消配对方法不起作用,请尝试此操作。
评论
我昨天/今天遇到了同样的问题。尝试了这里的各种建议,但没有一个奏效。也许除了重新启动iPhone。我能够安装我的应用程序!
以前我有一个 Xcode/iOS 版本不匹配,但目前在 12.2/14.2 应该并且最终确实有效。
我的问题实际上是电缆本身,似乎您购买的一些廉价电缆可能无法 100% 与您的 ipad/iphone 一起使用。尝试使用其他电缆
您必须在设备上输入密码,否则wifi调试将不起作用。
解锁你的iPhone或iPad(帮助了我)。
显然,苹果工程师并没有真正控制网络。
通常,舞蹈(按不便增加的顺序排列)
- 切换“通过网络连接”
- 在 Mac 和 iPhone 上切换“WiFi”
- 取消配对 + 在 Xcode 管理器中修复设备
- 重新启动(是的,就像 Windows 一样)Mac 和 iPhone
对我有用。
我不得不从手机设置->开发人员->“清除受信任的计算机”中重置受信任的计算机。然后它起作用了。
在运行 iOS 15 的 M1 MacBook Air 和 iPhone 11 上运行的 Xcode 17 也一直遇到这个问题。
这些步骤中的一个或所有步骤总是为我解决它:-
- 如果您有 VPN,请尝试将其关闭一次,看看它是否连接。我使用 Nord VPN,它的威胁防护似乎阻止了 Xcode 连接到 iPhone。如果这不是问题所在,请继续阅读。
- 使用名为 DevCleaner for Xcode 的 Mac App。这个应用程序实际上是用于在应用程序开发后清理空间。但是由于我不太确定的某种原因,清洁此应用程序中显示的所有组件通常可以解决上述问题。
- 然后,在 Xcode 中,转到 Product -> clean build folder...,然后重新启动 Xcode。
- 在 iPhone 中,转到“设置”->“隐私和安全”-“>开发者模式”。将其关闭,然后再次打开。手机将重新启动并请求权限以打开开发人员模式并再次信任 MacBook。
- 此时,如果您在 Xcode 中看到设备列表,您将看到 Xcode 正在准备手机进行开发(在 Mac 和 iPhone 之间复制文件等)。
就是这样。您应该能够重新开始处理您的应用程序。如果这不起作用,请在评论中告诉我。
Xcode 15.0.1 和 iPhone 15 Pro Max (iOS 17) 也有同样的问题。我不得不断开我的 Cisco AnyConnect VPN,然后它立即显示出来。
应该已经弄清楚,AnyConnect会弄乱许多苹果功能,例如连续性以及将iPad用作第二屏幕。这与我上次发现的它使用的IP地址有关,它们与Apple的专用网络冲突。
对我来说,这是因为切换到新设备,这导致存在两个同名的设备。花了一些时间才注意到我尝试在以前停用的设备上运行该应用程序。解决方案是选择正确的设备作为运行目标,并取消与旧设备的配对。
也许问题是您设备的开发者模式已关闭。这是默认设置。
在设置中,警告将如下所示:
评论
Connect via network