模拟器错误FBSSystemServiceDomain代码4


228

我正在尝试在模拟器中运行应用程序,但收到以下错误消息:

Unable to run app in Simulator
An error was encountered while running (Domain = FBSSystemServiceDomain, Code = 4)

屏幕截图错误

谷歌搜索之前,我还没有看到任何对此的参考。

该应用程序使用XCode 6 Beta,在Swift中链接到Obj-C静态库。它在设备上运行良好。

有任何想法吗?

Answers:


527

转到iOS模拟器菜单,然后选择“重置内容和设置”。

或者,您可以退出并重新打开模拟器。

在此处输入图片说明


6
相同的解决方案不仅适用于Beta版本,而且适用于最终的Xcode 6。

1
@玛丽,你救我的日子。:) 谢谢。
Siddiq Abu Bakkar 2014年

2
仍然在Xcode 6.0.1中仍然存在,但此解决方法仍然有效(值得感谢)-Apple测试了FTW。
亚当

1
重置内容和设置以及重置内容和设置对这种情况没有帮助。只需重试,最终您将赢得比赛条件。在Apple开发者论坛和Xcode发行说明中讨论了此问题。
Jeremy Huddleston Sequoia 2014年

1
使用xcode 6.1.1遇到了此问题,但这已解决了该问题。
埃德温·梁

26

退出并重新打开模拟器就足够了,这已在Xcode 6.0.1发行版中进行了验证。


我希望您想说“退出”
Rashmi Ranjan mallick 2014年

1
不需要重新启动模拟器。请再试一次。这是Xcode发行说明中讨论的已知问题。
杰里米·哈德斯顿红杉2014年

1
再试一次对我不起作用,也不会重新启动模拟器。发生问题时,我需要重新启动Xcode,例如能够在模拟器上再次启动我的应用程序。
Lisarien 2014年

重新启动模拟器在Xcode 6.1.1上对我有用。IMO优于公认的答案,因为并非总是希望从模拟器中删除所有应用程序,例如,在您有大量应用程序且希望将某些应用程序保持在预安装状态的情况下。
大卫·詹姆斯

2

Xcode 6发行说明中讨论了此问题。

在iOS Simulator上进行测试可能会产生错误,指示无法安装或启动该应用程序。重新运行测试或开始另一个集成。(17733855)

在苹果开发者论坛的iOS模拟器调试文章中也对此进行了讨论。

“(域= FBSOpenApplicationErrorDomain,代码= 4)”,“(域NSPOSIXErrorDomain,代码= 3”),“域= IDEUnitTestsOperationsObserverErrorDomain代码= 3”,“与...的连接断开”,“调试器已断开连接”或应用程序获取SIGKILLed启动不久,在安装应用程序后,SpringBoard将对该应用程序的进程进行SIGKILL,以强制使用新的可执行文件重新启动该应用程序。问题在于,在某种竞争条件下,SpringBoard可能会不小心将新的我们刚刚启动的流程,而不是旧流程。您会收到各种错误消息中的哪一个,具体取决于SIGKILL在启动过程中何时交付。通常,这不应该发生,因此建议您再试一次(对不起= /)。如果您发现这种情况一直在给您带来麻烦,或者比您应该容忍的更多,因此我们深感抱歉。我们知道,磁盘I / O速度较慢的系统会比速度较快的系统更频繁地发生这种情况,因此,如果您使用的是NFS主目录,则可能要为模拟器数据创建一个本地目录,并从中建立到该目录的simlink 〜/库/开发人员/ CoreSimulator

请注意,最初的问题与域FBSSystemServiceDomain有关,而我在devforums上的帖子提到了FBSOpenApplicationErrorDomain。FBSSystemServiceDomain在iOS 8.0 Beta的早期版本中使用。


0

您可以重置内容和设置,也可以关闭iOS模拟器并重新启动。


0

没有一个解决方案对我有用,包括“重置内容和设置”的可接受答案。

我能够使用它的唯一方法是下载以前的iOS模拟器版本,该版本允许我安装该应用程序。


-2

我建议您使用Xcode 6.1的稳定版本。

FBSOpenApplicationErrorDomain, code =4 error suggests it is an error from 
cached data on the simulator.

有三种可能的解决方案:

  1. 清洁模拟器。使用(Command + Shift + k)作为快捷键或转到产品->清洁

  2. 退出模拟器,然后重新启动。

  3. 打开模拟器。选择iOS模拟器-> 重置内容和设置...

第3步的屏幕截图

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.