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

试图在模拟器上运行构建,我得到了这个错误:

打开“ com.companyname.appname”的请求失败。

服务委托(SBMainWorkspace)拒绝了 理由: 保安(「 启动所需的“ com.apple.Fronboard.debug 应用程序” 应用程序进行调试”)。

当我使用 Xcode 8的 GM 的时候它还没有出现,但是当我从 mac 应用程序商店下载它的时候它就出现了。 谷歌帮不上忙,苹果开发者论坛也帮不上忙。

有什么帮助或建议吗?

40467 次浏览

退出模拟器,重新启动为我修复了这一切。

检查您的方案设置,并确保所有的空设置都未选中。

Empty setting causing error

如果有人想知道什么是意味着“空设置”,应该未经检查的答案中提到的马利克和评论的 Vinayak GH 至少这是我的问题所在。

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

确保没有在 Product > Scheme > Edit Scheme > Run > Environment variable 中检查任何“空设置”。这导致了上述问题。

唯一对我有用的就是:

模拟器 > 重置内容及设定

然后清理并运行项目

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

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

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

我得到这个错误时,我使用“/”字符在目标名称。修正后删除它。

从模拟器卸载(删除)应用程序并再次运行它。工程为我。

构建设置 > 组合 > 链接 > Mach-o-type 更改为可执行文件

这对我很有用,因为我以前把它改成静态的。

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

尝试将项目的“生成系统”更改为“新生成系统”..。 Xcode-> File-> Workspace Set-> Build System: New Build System.< img src = “ https://i.stack.imgur.com/HYzDx.png”alt = “ enter image description here”/> < img src = “ https://i.stack.imgur.com/HYzDx.png”alt = “在这里输入图片描述”/>