当我尝试运行我经常运行的任何项目时,我会为不同的模拟器收到以下错误:
iOS 5.0+模拟器上的 The request was denied by service delegate (SBMainWorkspace) for reason: unspecified
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:How to Completely Uninstall Xcode and Clear All Settings。
我已检查过Product>中的方案设置方案>编辑方案>运行>环境变量,我确保没有检查空的环境变量。我现在根本没有任何环境变量。
我已在模拟器上重置内容和设置。
我已经创建了一个不同iOS版本的新模拟器。最初我只是尝试9.3和10.3。然后我下载了10.0和10.2,但仍然遇到了同样的问题。
我在跑步前一直清理我的项目,包括(shift + cmd + K)和(shift + alt / option + cmd + K)。
我重启了我的系统。我做了我能想到的一切。这个问题仍然存在。我错过了什么?!
答案 0 :(得分:0)
FBSOpenApplicationErrorDomain错误1,"未指定"是一个全能错误代码,用于在启动过程中出错但未被其他错误代码覆盖。这个错误代码有几个可能的原因,不幸的是它们没有显示在UI中。
我建议您查看模拟设备的系统日志,以找出失败的真正原因。运行此命令以查看CoreSimulatorBridge中的所有日志,因为它会在收到错误时记录完整错误:
xcrun simctl spawn booted log show --info --debug --predicate 'processImagePath contains "CoreSimulatorBridge"'
如果这还不够具有描述性,您可能还想查看SpringBoard或断言的日志,或者只使用--start和--end查看相关时间范围的所有日志。