Xcode 9 - 无法附加到框架单元测试的pid

Ami*_*neG 15 xcode frameworks unit-testing ios ios-simulator

使用时间机器从一个mac迁移到另一个mac后,我收到以下错误.

无法附加到pid

确保"项目标题"尚未运行,"系统用户名"有权调试它.

仅在运行(任何)Framework项目的单元测试时才会发生此错误.在模拟器和设备上运行应用程序工作正常.

对应用程序运行单元测试有效,但由于此错误,无法启动为任何框架运行它.即使使用Alamofire或PromiseKit单元测试,我也会收到此错误.

我在Stackoverflow上测试了类似问题上建议的解决方案(我删除了派生数据,清理了所有内容,重新安装了Xcode,重新启动了mac ..)直到现在还没有解决问题.

我正在使用Xcode 9.3并使用Xcode 9.4-beta进行测试.

我在Mac OS High Sierra上运行 - 10.13.4(17E199)

欢迎任何帮助/建议!

Ami*_*neG 10

在向Apple发布错误报告后,他们建议我:

  • 检查我的用户是否是管理员用户.情况就是这样.
  • 检查groups命令输出中是否有"_developer"组.情况就是这样.使用此命令:dscacheutil -q group
  • 使用该命令检查开发者模式权限sudo /usr/sbin/DevToolsSecurity -status.这个状态对我来说不得而知.
  • 如果需要,使用该命令启用开发人员模式权限sudo /usr/sbin/DevToolsSecurity -enable.这最终解决了我的问题!

  • 不幸的是,这对我不起作用.当我运行这些命令时,我检查状态,并且已经启用了"开发人员模式" (4认同)

Vla*_*hev 9

如果您有Mojave操作系统,那么:

1)打开目标方案

在此输入图像描述

2)取消选中此项

在此输入图像描述

3)在测试此目标时选择此方案(例如,测试"TestApiTarget" - 在测试方案中选择"TestApiTarget").

它是bug报告的临时解决方案