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出错,与模拟器断开连接
是否有可能被其他应用程序阻止,如果是,如何识别?
2条答案
按热度按时间ejk8hzay1#
我通过执行以下步骤解决了该问题:
解决方案1:
1.编辑方案
1.选择运行
1.选择生成配置“调试”
1.选择“等待可执行文件启动”
1.关闭
1.运行应用程序
see the screenshot here
再次运行应用程序时,您将收到错误消息。请关闭应用程序。再次编辑方案,并将“等待可执行文件启动”更改为“自动”。
现在,您的模拟器将按预期工作。
解决方案2:
在“Derived Data /Users/[您的用户名]/Library/Developer/Xcode/DerivedData/搜索您的应用程序名称文件夹”中删除您的应用程序文件夹并将其删除。
解决方案3:
打开终端并运行:
此命令启用开发人员模式。运行此命令后,您将收到以下消息:[开发人员模式现已启用]。
mwkjh3gx2#
有时候,当你试图在一个构建已经开始之后构建得太快时,就会发生这种情况。
首先,退出当前的模拟器,删除衍生数据并清理项目,等待整个处理完成。然后根据需要进行一些更改/编辑(因为我们清理了所有数据),并尝试在不同的模拟器上运行。
检查钥匙串访问中的证书,如果您在钥匙串访问中发现任何不受信任的证书,请将其移除。
此外,如果你使用的是测试版,只要确保它是从苹果官方网站下载。