iOS 10.0+模拟器上的服务委托(SBMainWorkspace)拒绝了该请求,iOS 9.3模拟器上的FBSOpenApplicationErrorDomain错误1拒绝了该请求。 为什么?

最后发布: 2017-09-06 17:51:40


问题

尝试运行我通常运行的任何项目时,对于不同的模拟器,都会遇到以下错误:

The request was denied by service delegate (SBMainWorkspace) for reason: unspecified在iOS 10.0+模拟器上The request was denied by service delegate (SBMainWorkspace) for reason: unspecified

在iOS 9.3模拟器上The operation could not be completed (FBSOpenApplicationErrorDomain error 1)

当我尝试从以前使用的版本(8.3)安装Xcode 8.2.1的早期版本时,开始出现此问题。 我无法在8.2.1中构建任何项目,但仍可以在8.3中构建。 我将8.2.1命名为另一个名称,以便能够并行运行它们。 这是我以前做过的事情。 但是,我需要一个项目使用8.2.1,因此我删除了这两个项目,然后根据这篇文章重新安装了8.2.1: 如何完全卸载Xcode和清除所有设置

我已经在产品>方案>编辑方案>运行>环境变量中检查了方案设置,并且确保没有选中任何空的环境变量。 我现在根本没有任何环境变量。

我已经在模拟器上重置了内容和设置。

我创建了一个不同iOS版本的新模拟器。 最初我只是尝试9.3和10.3。 然后,我下载了10.0和10.2,仍然出现相同的问题。

我始终在运行之前清理项目,无论是(shift + cmd + K)和(shift + alt / option + cmd + K)。

我已经重启了系统。 我做了我能想到的一切。 问题仍然存在。 我想念什么?!

ios swift xcode ios-simulator
回答

FBSOpenApplicationErrorDomain错误1,“未指定”是在启动期间发生错误的所有错误代码,而该错​​误未被其他错误代码覆盖。 导致此错误代码的原因有两种,很遗憾,它们没有显示在UI中。

建议您查看模拟设备的系统日志,以找出造成故障的真正原因。 运行此命令以查看来自CoreSimulatorBridge的所有日志,因为该日志记录了获取错误时的完整错误:

xcrun simctl spawn booted log show --info --debug --predicate 'processImagePath contains "CoreSimulatorBridge"'

如果这还不够说明性,您可能还需要查看SpringBoard或断言的日志,或者只使用--start和--end查看相关时间范围内的所有日志。