我试图在模拟器中运行应用程序,但收到此错误消息:
Unable to run app in Simulator
An error was encountered while running (Domain = FBSSystemServiceDomain, Code = 4)
我之前没有看到过谷歌搜索引用的任何内容。
它使用XCode 6 Beta,该应用程序在Swift中链接到Obj-C静态库。它在设备上运行良好。
有什么想法吗?
答案 0 :(得分:527)
转到iOS模拟器菜单,然后选择重置内容和设置。
或者,您可以退出并重新打开模拟器。
答案 1 :(得分:26)
足以退出并重新打开模拟器,这已在Xcode 6.0.1版本中得到验证。
答案 2 :(得分:2)
在iOS模拟器上测试可能会产生错误,表明该问题 无法安装或启动应用程序。重新运行测试或 开始另一次整合。 (17733855)
并在my sticky post in the Apple Developer Forums for iOS Simulator Debugging
中进行了讨论"(Domain = FBSOpenApplicationErrorDomain,Code = 4)","(Domain NSPOSIXErrorDomain,Code = 3"), " Domain = IDEUnitTestsOperationsObserverErrorDomain Code = 3"," Lost 连接到...","调试器已断开"或应用程序获取SIGKILLed 发布后不久安装应用程序后,SpringBoard会 SIGKILL应用程序的流程是为了强制重新启动应用程序 使用新的可执行文件。问题是有一场比赛 SpringBoard可能意外地SIGKILL 新的进程的情况 我们刚刚推出而不是旧流程。哪一个 您获得的各种错误消息取决于启动时的确切时间 SIGKILL交付过程。通常情况下,这不应该发生, 所以建议再试一次(抱歉= /)。如果你发现这个 一直发生在你身上或者比你可以更频繁地发生, 我们非常抱歉。我们知道磁盘速度较慢的系统 I / O会比更快的系统更频繁地发现这种情况,所以如果 如果您使用的是NFS主目录,则可能需要创建本地目录 您的模拟器数据的目录,并从中设置simlink 〜/库/开发商/ CoreSimulator
请注意,原始问题是关于域FBSSystemServiceDomain,而我在devforums上的帖子提到了FBSOpenApplicationErrorDomain。 FBSSystemServiceDomain用于早期版本的iOS 8.0测试版。
答案 3 :(得分:0)
您可以重置内容和设置,也可以关闭iOS模拟器并重新启动。
答案 4 :(得分:0)
这些解决方案都不适用于我,包括“重置内容和设置”的已接受答案。
我能够让它工作的唯一方法是下载以前的iOS模拟器版本,让我安装应用程序。
答案 5 :(得分:-2)
我建议你使用稳定版的Xcode 6.1。
FBSOpenApplicationErrorDomain, code =4 error suggests it is an error from
cached data on the simulator.
有三种可能的解决方案:
清洁模拟器。使用( Command + Shift + k)作为快捷键或转到产品 - >清洁强>
退出模拟器并重新启动它。
打开模拟器。选择iOS模拟器 - > 重置内容和设置......