Xcode 12.5.1 - 无法附加到 pid:“####” - 失去连接

Xcode 12.5.1 - Could not attach to pid: "####" - Lost Connection

Error Message

每当我尝试在模拟器上 运行 我的任何 iOS 项目时,我都会收到此错误消息。我该如何摆脱它?

我已经尝试过清理构建文件夹,清除模拟器的所有内容和设置,尝试过不同的模拟器以及关闭并重新启动 Xcode。

Details

Could not attach to pid : “3386”
Domain: IDEDebugSessionErrorDomain
Code: 3
Failure Reason: lost connection
User Info: {
    DVTRadarComponentKey = 855031;
    RawUnderlyingErrorMessage = "lost connection";
}
--


System Information

macOS Version 12.0 (Build 21A5304g)
Xcode 12.5.1 (18212) (Build 12E507)
Timestamp: 2021-08-25T12:20:16+05:00

可能是授权问题,请在终端中尝试以下行。

sudo DevToolsSecurity -enable

此问题可能与您使用的 macOS 测试版有关。

我建议开发人员使用 Apple 的 Xcode 13 Beta。 您需要一个免费的 Apple 开发者帐户才能访问此下载。

对我来说,这解决了所有问题。

取消选中调试可执行文件。

编辑方案 > 运行 > 调试可执行文件

在控制台中出现此错误:

com.apple.debugserver) may not get the task control port of (appName) (pid: 1976): (appName) is hardened, (appName) doesn't have get-task-allow, (com.apple.debugserver) is a declared debugger(com.apple.debugserver) is not a declared read-only debugger

CODE_SIGN_INJECT_BASE_ENTITLEMENTS 的构建设置设置为调试级别的 YES。