Xcode 12:在iOS设备上启动远程服务“com.apple.debugserver”失败

30

我将我的Xcode更新到版本12.4(12D4e)后,无法在我的设备iPhone X iOS 14.4.2上运行应用程序。

总是显示以下错误:

enter image description here

当我检查设备连接状态时,显示为已连接

enter image description here

尝试过的操作:

  1. 清理DerivedData文件夹。

  2. 解除设备配对并重新连接。

  3. 喝了20多杯咖啡。


2
我刚刚换了我的 Lightning Cable,听起来很疯狂,但对我很有效。 - iDeveloper
13个回答

31

我成功解决了上述描述的Xcode 12应用程序安装/部署问题:

Failed to start remote service "com.apple.debugserver" on device.

Domain: com.apple.dtdevicekit  
Code: 811
Recovery Suggestion: Please check your connection to your device. 
User Info: {  
  DVTRadarComponentKey = 261622;  
}
...

通过以下步骤:

  1. 退出 Xcode。
  2. 删除 Xcode 缓存目录(即,rm -rf ~/Library/Caches/com.apple.dt.Xcode)。
  3. 重启受影响的 iOS 设备。
  4. 使用电缆连接 iOS 设备至 Xcode(而非通过无线网络连接)。
  5. 再次启动 Xcode。

顺便说一下,我的设置与您非常相似:

  • Xcode 12.5 (build 12E262)
  • iOS 14.5.1 (在 iPhone Xʀ 设备上)

1
适用于我(Xcode 14.3) - Matt Lo
1
这对我也起作用了,让我能够添加我的新 iPhone 14+。Xcode 14.3.1。非常、非常、非常感谢! - SDGary

16

第一种解决方案

我通过以下步骤解决了这个问题:

  1. 关闭Xcode

  2. 删除与我的设备相关的当前iOS版本的文件夹中的版本。

~/Library/Developer/Xcode/iOS DeviceSupport
  • 重启Xcode,稍等片刻以便刷新并在我的情况下复制缓存文件,然后运行。

  • 根据Can I delete data from the iOS DeviceSupport directory?的说法,删除iOS DeviceSupport文件夹是可以的。

    我注意到当我这样做并重新连接设备时,它会重新下载iOS设备支持文件。 如果支持文件没有下载并且缓存文件没有复制,请尝试重新启动计算机。

    我还开始遇到这个错误:

    准备开发您的设备时遇到错误。
    请检查“设备和模拟器”窗口。

    如果出现这种情况,请重启您的手机并将其重新连接到计算机。然后,您应该在Xcode中收到一条消息,提示:

    正在为您的电话准备开发环境。

    第二个解决方案

    1. 在Xcode中取消配对设备。
    2. 清空项目。
    3. 拔下并重新启动iPhone。
    4. 重新启动Xcode。

    第三个解决方案

    如果上述方法都无法解决问题,我可以通过重新启用通过网络连接来运行程序。

    这样做后,现在我可以通过USB运行项目。

    第四个解决方案

    我向Apple提交了此错误。 Apple还建议可能是由于有缺陷的数据线引起的。也许也可以尝试另一根线。


    尝试了所有的线缆和iPad都可以运行,只有手机不行!它确实下载了,但是你必须点击它,如果你更改程序,它不会自动启动,这与iPad不同。 - KWC

    12

    拔掉iPhone,关闭它并重新开机再连接。这对我很有效。有时候iPhone调试连接的网络服务器会堵塞。当你重新启动iPhone时,它会重新初始化连接。


    1
    是的,对我来说有效。 - Big Bro
    对我来说也有效,只是正常关机然后重新开机。不需要任何奇怪的变通方法。iPhone 12 Pro,运行iOS 16.6.1,Xcode 14.3。 - undefined

    3
    这个问题一直存在,似乎有许多原因可能会引起它,因此有很多解决方案可以为人们修复它。甚至有人建议没有任何解决方法实际有效,只有尝试不同的解决方案随着时间的推移才能真正解决它。尽管如此,我将分享对我有用的内容以及我目前发现的内容。
    a. 在过去,该问题最常由于使用旧版本的Xcode与较新的iOS导致。 Apple并不总是同时发布支持最新iOS的Xcode版本,这个问题有时会因此而发生。有人建议右键单击Xcode应用程序>显示包内容>开发人员>平台>iPhoneOS.platform>设备支持,并将最新支持版本的文件夹重命名为运行在手机上的版本(例如将16.0重命名为16.1)。如果还没有Beta版,则我更喜欢使用Beta版的Xcode(在这种情况下,使用14.1 RC2而不是14.0.1)。
    b. 增加构建编号并设置显示名称。在其他所有解决方法都无效后,这似乎已经解决了该问题。同样,这似乎非常随机,因此可能与其他事情无关,但在我的情况下,它确实解决了该问题。
    c. 在“设置”>“通用”>“VPN和设备管理”中删除配置文件。
    其他建议:
    - 重新启动设备(似乎是最受欢迎的解决方案) - 解除与设备的配对 - 在“窗口”>“设备和模拟器”下检查设备状态。这里可能会有关于正在发生什么的更多信息,设备可能仍在准备开发或下载符号等。 - 使用另一根电缆。尝试了3根电缆后,包括2根来自Apple和1个第三方电缆,但这对我没有用,但其他人报告说它有效。 - 删除派生数据(使用Dev Cleaner或rm-rf〜/ Library / Developer / Xcode / DerivedData) - 手动从设备中卸载应用程序 - 重置网络设置 - 强制重启iPhone 苹果确实需要更好的错误处理和更少荒谬的错误。

    找不到个人资料?请问它在哪里? - KWC
    现在它位于“设置”>“通用”>“VPN和设备管理”下。 - CristianMoisei

    2

    我重置了iPhone的网络设置,现在它可以正常工作了!


    1
    我曾经遇到过同样的问题,而且还有一个问题,就是我无法通过电缆连接我的设备(它会一直弹出和断开),所以我不得不在Xcode上使用wifi连接。
    我能够在我的iOS设备上看到由Xcode创建的应用程序图标,但每当我尝试启动它时,都会给出“不受信任的开发人员”错误消息,导致无法启动。
    我通过前往以下位置解决了这个问题: 设置 > 通用 > VPN 和设备管理 > 开发者应用
    在这里,您必须选择该应用程序并同意信任它。

    1
    我不得不更新Xcode来解决这个问题,因为我的Xcode版本不支持最新的iOS版本。

    1
    我修复了它, 按照以下步骤进行:在“窗口 > 设备和模拟器 > 选择您的设备”中,点击右键,然后取消配对,在重新连接iOS设备之后,就搞定了... 清理构建并运行应用程序,这样它就能正常工作。

    1

    对我来说,唯一有效的方法就是在iPhone上禁用和启用开发者模式(这将需要重新启动)。已经检查了很多次!


    0

    我在使用Xcode 13.3,在我的MacBook Air和mini iPad 3之间拔插电缆后,问题得到了解决。


    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接