2

我创建了一个新项目并在 iOS 14.5.1 设备上使用 Xcode 12.5 运行该项目。但它显示一条错误消息“Xcode 无法在设备上启动远程服务 com.apple.debugserver”

我已经尝试了以下所有选项

  • 未配对,已配对设备。
  • 重新启动设备。
  • 重启Xcode,Mac系统。

笔记:

  • 如果我通过禁用 (Edit Scheme -> Info -> Debug Executable) 选项来运行应用程序,那么它工作正常,但我无法使用此选项进行调试。
  • 如果我通过启用 Debug Executable 选项在调试模式下在模拟器中运行应用程序,那么它工作正常。

在下面附上截图以供参考。

在此处输入图像描述

4

1 回答 1

2

最后,我在执行以下步骤后找到了解决方案

  1. 在 macOS Big Sur 中安装 Xcode12.5 之后。通过执行此命令检查文件夹中的CommandLineTools文件夹是否可用。通过使用命令,我们可以为 xcode 安装 CommandLineTools。Developercd /Library/Developerxcode-select --install
  2. 我正在使用公司提供的 MacBook Pro。所以执行xcode-select --install命令后,出现网络问题错误,这是因为安装服务器配置不同。通过使用这个答案,我能够成功安装CommandLineTools
  3. 我正在使用iOS14.5.1设备。所以在此路径中将Applications -> Xcode(right click and select show packget contents) -> Contents -> Developer -> Platforms -> iPhoneOS.platform -> DeviceSupport ->14.5 文件夹名称重命名为 14.5.1
  4. 现在我退出Xcode,断开iphone
  5. 用 mac 重新连接 iPhone。打开 Finder 应用,这里要求信任iPhone。单击信任按钮后,我遇到了一些错误。由于McAfee软件安全检查导致此错误。我已经按照此链接中的步骤禁用了它,因此作为其中的一部分,我们必须通过简单地在终端中McAfee执行命令来禁用它。sudo /usr/local/McAfee/AntiMalware/VSControl stopoas
  6. 现在我退出Xcode,断开iphone。重新连接 iPhone,打开 xcode。在两者中单击信任提示Finder -> iphone device name folderiPhone device
  7. 一段时间后,它与设备成功配对。导航以Library -> Developer -> Xcode -> iOS DeviceSupport -> 14.5.1 (18E212) arm64e ->检查info.plist文件,符号文件夹可用。如果这些文件可用,则我们的设备已成功与 mac 系统配对,可以进行调试。
  8. 现在调试工作正常。
于 2021-05-20T08:00:26.220 回答