xcode 8 错误被服务委托 (SBMainWorkspace) 拒绝

xcode 8 error denied by service delegate (SBMainWorkspace)

尝试运行在模拟器上构建,但出现此错误:

The request to open "com.companyname.appname" failed.

The request was denied by service delegate (SBMainWorkspace) for reason: Security ("Entitlement "com.apple.frontboard.debugapplications" required to launch applications for debugging").

这在使用 Xcode 8 的 GM 时不存在,但我从 mac 应用商店再次下载它后很快就开始了。 Google Apple 开发者论坛也无济于事。

有什么帮助或建议吗?

退出模拟器并重新启动为我解决了这个问题。

检查您的方案设置并确保取消选中所有空设置。

如果有人想知道 "empty settings" 是什么意思,应该取消选中,如 maricle 的回答和 Vinayak GH 的评论中所述 至少这就是我的问题所在。

对我来说,问题似乎与我太仓促而没有删除一些红色高亮的Pod框架有关。我以为它们不见了,但在我删除它们后立即出现了权利错误。错误一直存在,直到我 运行 pod install 恢复已删除的 Pod 框架。

确保您没有在产品 > 方案 > 编辑方案 > 运行 > 环境变量中选中任何 "empty settings"。这导致了上述问题。

唯一对我有用的是:

模拟器 > 重置内容和设置

然后清理并运行您的项目

我被这个问题困扰了几天。基本上我已经尝试了所有可以在互联网上找到的方法,但其中 none 确实很有帮助。我什至重新安装了 Xcode 两次(Xcode 8.3.2 8E2002,模拟器 iOS 10.3 14E269)。当然,我的项目、方案和空设置都没有问题。一切看起来都很正常。最后我发现解决这个问题的最好方法是在将应用程序部署到模拟器之前,您应该清理项目(shift + cmd + K),然后再次 运行(cmd + R)。这将解决您的问题。

我遵循了这里的所有其他建议,对我来说,如果我重新启动 Xcode 和模拟器,它会修复,然后它会工作一次。之后,问题会再次出现,直到我再次重启。

对我来说修复它的是删除方案并重新创建它。

我在目标名称中使用“/”字符时出现此错误。删除后修复。

从模拟器中卸载(删除)应用程序并再次运行。适合我。

Build Setting > Combined > Linking > Mach - o - type change to executable

这对我有用,因为我之前已将其更改为静态。

Xcode 10:擦除模拟器上的所有内容 > 退出 Xcode > 重新打开 XCode & 重建对我有用

尝试将项目的构建系统更改为新构建系统... Xcode -> 文件 -> 工作区设置 -> 构建系统:新建构建系统。