n8t*_*8tr 9 xcode ios ios-simulator xcode9.2
iOS模拟器上的Xcode 9.2调试完全打破了我.
我花了几个小时研究这个问题并尝试了大量的建议,但没有完全擦除我的硬盘并开始安装新的操作系统.我最终向Apple提交了一个错误.如果有人遇到此问题并有任何建议,请在此处发布.
简介:
尝试使用调试可执行文件在调试模式下构建和运行时.模拟器只将应用程序打开到白色屏幕,然后Xcode弹出一个错误:
Could not attach to pid: "<a process id>"
Ensure "<app>" is not already running, and "<user>" has permission to debug it.
Run Code Online (Sandbox Code Playgroud)
重现步骤:
制作任何项目并尝试在任何模拟器上运行.
预期结果:
调试器成功附加到调试器.
实际结果:
调试器永远无法连接到iOS模拟器进程/应用程序进行调试.调试器CAN可以在物理设备上成功连接和构建并运行.
版本/构建:
- Xcode版本9.2(9C40b)
- macOS Sierra 10.12.6
- 任何iOS项目
- 任何iOS模拟器
其他说明:
- Xcode 9.2工作正常,直到这个问题随机开始.错误最初说:
Failed to initiate service connection to simulator
DTServiceHubClient failed to bless service hub for
simulator iPhone 8 Plus <simulator identifier>
Run Code Online (Sandbox Code Playgroud)
- 重新启动计算机后,错误转移到"无法连接到pid ..."
我尝试了几十种建议的解决方案,但没有完全擦除我的电脑,包括:
事实证明,我们的安全软件阻止了调试器。运行sudo sysdiagnose帮助我找到一个日志条目,表明该条目已被阻止。该软件为Cb防御(Carbon Black Defense)。显然,唯一的解决方法是让您的安全团队通过哈希将其列入白名单,并且该哈希将来可能会更改。
| 归档时间: |
|
| 查看次数: |
4954 次 |
| 最近记录: |