Xcode 12.5 与 iOS 14.5.1 设备获取 xcode 无法在设备上启动远程服务 com.apple.debugserver

Xcode 12.5 with iOS 14.5.1 device getting xcode failed to start remote service com.apple.debugserver on device

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

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

备注:

附上下面的屏幕截图以供参考。

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

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