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

The request was denied by service delegate (SBMainWorkspace) on iOS 10.0+ simulator & FBSOpenApplicationErrorDomain error 1 on iOS 9.3 simulator. Why?

当尝试 运行 我通常 运行 的任何项目时,我在不同的模拟器上遇到以下错误:

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

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

当我尝试从我一直使用的 (8.3) 安装以前版本的 Xcode 8.2.1 时,这个问题就开始了。我无法在 8.2.1 中构建任何项目,但我仍然可以在 8.3 中构建。我将 8.2.1 命名为不同的名称,以便能够 运行 它们并排显示。这是我以前做过的事情。但是,我的一个项目需要 8.2.1,所以我删除了 both 然后根据这个 post: How to Completely Uninstall Xcode and Clear All Settings.[=15 重新安装了 8.2.1 =]

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

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

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

我一直在 运行ning 之前清理我的项目,包括 (shift + cmd + K) 和 (shift + alt/option + cmd + K)。

我已经重新启动了我的系统。我已经做了我能想到的一切。这个问题仍然存在。我错过了什么?!

FBSOpenApplicationErrorDomain 错误 1,"unspecified" 是一个包罗万象的错误代码,表示在启动期间出现的错误,但其他错误代码未涵盖。此错误代码有几个可能的原因,不幸的是它们没有显示在 UI.

我建议您查看模拟设备的系统日志,找出失败的真正原因。 运行 这是为了查看来自 CoreSimulatorBridge 的所有日志,因为它在获取时记录了完整的错误:

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

如果描述不够,您可能还想查看 SpringBoard 或 assertiond 的日志,或者只使用 --start 和 --end 查看相关时间范围内的所有日志。