开发一个在 iPhone 和 iPad 上运行良好的应用程序,但当我尝试在 M2 Mac 上运行时,出现以下错误:“无法附加到 pid :“####”附加失败(不允许附加到进程当附加失败时,请查看调试服务器条目附近的控制台消息 (Console.app)。拒绝附加权限的子系统可能会记录一条有关拒绝原因的信息。)”
无法运行应用程序。
我在 Console.app 中进行了搜索,但没有任何内容可以让我理解这个问题。
重新启动 Mac,重新启动 Xcode,执行“DevToolsSecurity -enable”。
还尝试了下面帖子中提到的所有内容。唯一允许我启动应用程序的是禁用方案中的“调试可执行文件”,这实际上并不可行,因为执行不会在断点处停止。我也尝试过随机更改方案中的许多设置,但没有成功。
https://forums.developer.apple.com/forums/thread/120282?page=2
有什么解决办法吗?
我找到了我自己问题的解决方案:出现此问题是因为我之前在存档后安装了该应用程序以进行测试(存档...发布用于测试,在同一台Mac上安装.ipa文件)并稍后尝试从Xcode运行它(ctrl+R)。安装的应用程序和从 Xcode 运行的应用程序之间存在某种冲突。
解决问题的步骤如下:
执行这些步骤后,应用程序可以通过 ctrl+R 在 Mac 上的 Xcode 正常运行。
可能有更好的方法来卸载应用程序,但我找不到。