模拟器错误FBSSystemServiceDomain代码4
我试图在模拟器中运行一个应用程序,但得到这个错误消息:
Unable to run app in Simulator An error was encountered while running (Domain = FBSSystemServiceDomain, Code = 4)
我还没有看到任何以前的引用googlesearch。
它使用XCode 6 Beta,该应用程序在Swift中链接到一个Obj-C静态库。 它在设备上运行良好。
有任何想法吗?
转到iOS模拟器菜单,然后select重置内容和设置。
或者,您可以退出并重新打开模拟器。
这足以退出并重新打开模拟器,这已在Xcode 6.0.1版本中得到validation。
这个问题在Xcode 6发行说明中讨论
iOS模拟器上的testing可能会产生错误,指示应用程序无法安装或启动。 重新运行testing或启动另一个集成。 (17733855)
在苹果开发者论坛iOS模拟器debugging的贴子里也有讨论
“(域= FBSOpenApplicationErrorDomain,代码= 4)”,“(域NSPOSIXErrorDomain,代码= 3”),“域= IDEUnitTestsOperationsObserverErrorDomain代码= 3”,“失去连接到…”,“debugging器断开连接”或应用程序获取SIGKILLed启动后不久安装一个应用程序后,SpringBoard会SIGKILL该应用程序的过程,以强制重新启动应用程序与新的可执行文件。 问题在于,SpringBoard会出现一个竞争条件,可能会意外地捕捉到一个我们刚刚启动的新进程,而不是旧的进程。 您获得的各种错误消息中的哪一个取决于SIGKILL在发布过程中的具体时间。 通常情况下,这不应该发生,所以build议是再试一次(抱歉= /)。 如果您发现这种情况一直发生或者比您频繁发生,我们感到非常抱歉。 我们知道,具有较慢磁盘I / O的系统会比更快的系统更频繁地发生这种情况,所以如果您使用的是NFS主目录,则可能需要为您的模拟器数据创build一个本地目录,并从中设置一个simlink 〜/资源库/开发/ CoreSimulator
请注意,原来的问题是关于域FBSSystemServiceDomain,而我的post在devforums中提到FBSOpenApplicationErrorDomain。 FBSSystemServiceDomain在早期版本的iOS 8.0 Beta中使用。
您可以重置内容和设置,或者closuresiOS模拟器,然后重新启动。
没有解决scheme为我工作,包括“重置内容和设置”的接受答案。
我能够得到它的唯一办法是通过下载以前的iOS模拟器版本,让我安装应用程序。
我build议你使用稳定版本的Xcode 6.1。
FBSOpenApplicationErrorDomain, code =4 error suggests it is an error from cached data on the simulator.
有三种可能的解决scheme:
-
清洁模拟器。 使用( Command + Shift + k)作为快捷键或转到产品 – >清洁
-
退出模拟器并重新启动它。
-
打开模拟器。 selectiOS模拟器 – > 重置内容和设置…