sac*_*sac 4 debugging macos xcode
我在 xcode 中添加了一个新的测试目标。我想通过以 root 身份运行它来测试我的单元测试用例,因为它涉及创建 root 具有权限的某些目录。但我发现它无法选择以 root 身份运行的进程。有关如何使用 root 权限测试它的任何帮助吗?

小智 5
我遇到了这个问题,并设法通过手动编辑相应的 *.xcscheme 文件来修复它。
假设您已设置“运行”配置来执行此操作,您将在文件中看到以下内容*.xcscheme:
<LaunchAction
...
debugAsWhichUser = "root"
...>
...
</LaunchAction>
Run Code Online (Sandbox Code Playgroud)
只需手动将属性添加到该TestAction部分即可:
<TestAction
...
debugAsWhichUser = "root"
...>
...
</TestAction>
Run Code Online (Sandbox Code Playgroud)
进行此更改后,我只需重新启动 XCode,现在禁用的单选按钮显示正确的值,如下所示: 正确的设置
运行对我来说证明一切都有效!* 我应该提到这是在版本 8.1 (8B62) 上,我没有理由认为这应该因版本而异,但 YMMV。