Xcode 14未在调试模式下连接到模拟器

mspsb9vt  于 2022-11-17  发布在  其他
关注(0)|答案(2)|浏览(265)

bounty将在21小时后过期。回答此问题可获得+50声望奖励。Mrunal希望吸引更多人关注此问题。

调试任何iOS应用程序时,Xcode会成功构建和运行,也会启动模拟器,但无法将调试器从Xcode 14连接到模拟器iOS应用程序。
它在Xcode中抛出错误:

Xcode控制台显示:
无法附加到pid:“75997”域名:IDE调试会话错误域代码:3.失败原因:附加失败(不允许附加到进程。当附加失败时,请查看debugserver条目附近的控制台消息(Console.app)。拒绝附加权限的子系统可能已记录了有关拒绝原因的信息性消息。)用户信息:{DVTR雷达组件密钥= 855031; IDERun操作失败工作进程= DBGLLDB启动程序; RawUnderlyingErrorMessage =“附加失败(不允许附加到进程。当附加失败时,请查看debugserver条目附近的控制台消息(Console.app)。拒绝附加权限的子系统可能会记录一条有关拒绝原因的信息性消息。)";}
已尝试重新安装Xcode和命令行工具,但问题仍然存在。
操作步骤:

  • 在调试可执行文件为true的情况下生成并运行应用程序
  • 模拟器启动
  • Xcode出错,与模拟器断开连接

是否有可能被其他应用程序阻止,如果是,如何识别?

ejk8hzay

ejk8hzay1#

我通过执行以下步骤解决了该问题:

解决方案1:

1.编辑方案
1.选择运行
1.选择生成配置“调试”
1.选择“等待可执行文件启动”
1.关闭
1.运行应用程序
see the screenshot here
再次运行应用程序时,您将收到错误消息。请关闭应用程序。再次编辑方案,并将“等待可执行文件启动”更改为“自动”。
现在,您的模拟器将按预期工作。

解决方案2:

在“Derived Data /Users/[您的用户名]/Library/Developer/Xcode/DerivedData/搜索您的应用程序名称文件夹”中删除您的应用程序文件夹并将其删除。

解决方案3:

打开终端并运行:

sudo DevToolsSecurity -enable

此命令启用开发人员模式。运行此命令后,您将收到以下消息:[开发人员模式现已启用]。

mwkjh3gx

mwkjh3gx2#

有时候,当你试图在一个构建已经开始之后构建得太快时,就会发生这种情况。
首先,退出当前的模拟器,删除衍生数据并清理项目,等待整个处理完成。然后根据需要进行一些更改/编辑(因为我们清理了所有数据),并尝试在不同的模拟器上运行。
检查钥匙串访问中的证书,如果您在钥匙串访问中发现任何不受信任的证书,请将其移除。
此外,如果你使用的是测试版,只要确保它是从苹果官方网站下载。

相关问题