当前位置: 首页 > 知识库问答 >
问题:

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

汲睿
2023-03-14

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

>

  • 清除DerivedData文件夹。

    解开设备并再次连接。

    喝了20杯咖啡。

  • 共有3个答案

    丌官凯康
    2023-03-14

    拔下iPhone的插头,将其关闭,然后再次打开并重新连接。这对我很管用。有时iPhone调试连接网络服务器会堵塞。当你重启iPhone时,它会重新启动连接。

    司徒炎彬
    2023-03-14

    我通过以下方式修复了此问题:

    • 闭合Xcode

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

    ~/Library/Developer/Xcode/iOS设备支持

    重新启动Xcode,等待它刷新并复制我的案例中的缓存文件,然后运行。

    基于Stack中的这篇文章可以删除iOS支持的版本。我可以从iOSDeviceSupport中删除吗?

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

    我也开始出现这样的错误:

    准备设备进行开发时遇到错误。请查看“设备和模拟器”窗口。

    如果发生这种情况,请重新启动手机并将其重新连接到电脑。然后,您应该会在Xcode中看到一条消息:

    为开发准备您的手机。

    /----------------第二种解决方案-------------/

    1. 在Xcode中取消绑定设备

    /-------------更新---------------------/

    以上这些都不起作用,但我能够运行程序并重新启用

    通过网络连接

    完成后,现在我可以通过USB运行项目。。。我已经把这个错误提交给了苹果。

    /-----------错误报告的结果--------------------/

    苹果还表示,这可能是由于数据线故障造成的。也许还可以试试另一根绳子/-----------------------------------------/

    黎承颜
    2023-03-14

    我能够修复上述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

    顺便说一句,我有一个非常接近你的设置:

    • Xcode 12.5(构建12E262)和
     类似资料:
    • 现在启动此服务的代码如下所示 不幸的是,日志语句没有包含在我的两个用户使用的版本中,但间接证据非常令人信服,即满足了进行startForegroundService()调用的适当条件。对于大多数用户来说,这很好,但对于这两个用户,请求的服务从未启动。没有引发异常,系统日志报告 W ActivityManager:不允许后台启动:service Intent{act=net.anei.cadpage

    • 在Ansible Playbook中,我在运行start service模块时出现了一个错误,因为我想在远程主机上启动数据库。我对Ansible是新手。 致命:[10.138.12.67]:失败!=>{“changed”:false,“msg”:“找不到请求的服务mysql:host”}

    • 尝试远程启动服务时遇到奇怪的行为。 编辑:我进一步研究了这个问题,发现只有在尝试运行我的特定服务时才会出现这种情况。这意味着我的服务必须从已经登录的用户的会话中运行(这就是为什么如果我之前使用mstsc访问服务器,它仍然可以工作)。所以我想我的新问题是--有没有一种方法可以让我从PowerShell登录到远程机器? 多谢了。

    • 我正在尝试学习如何在安装了centos 8的远程服务器上使用< code>npm start命令。我下载了别人的jekyll项目,然后运行命令: 我收到的成功消息如下: 我打开一个单独的终端窗口(为了不杀死当前进程),SSH进入服务器并键入: 这将成功下载<code>索引。html文件,其中包含我希望从这个jekyll项目网站获得的内容。然后我转到我的web浏览器并键入<code>http://e

    • 我想请求帮助一个问题,我在没有接口的windows服务器上运行selenium,我得到以下错误: 无法在http://localhost:49906/at openqa.selenium.driverservice.start()at openqa.selenium.remote.driverserviceCommandExecute(命令commandToExecute)at openqa.se

    • 我的组织需要对我们的定制程度很高的Jenkins实例进行备份。在研究了备份Jenkins的不同方法后,我们决定使用xcopy复制整个Jenkins目录,然后将备份移动到另一台机器上的新实例。(使用xcopy的原因是它是在每个作业中保留符号链接文件的唯一方法。) 以下是我采取的步骤: 批处理文件使用xcopy每晚从旧机器复制整个目录 我在新服务器上安装了一个新的Jenkins实例 我阻止Jenkin