Answers:
转到iOS模拟器菜单,然后选择“重置内容和设置”。
或者,您可以退出并重新打开模拟器。
退出并重新打开模拟器就足够了,这已在Xcode 6.0.1发行版中进行了验证。
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的早期版本中使用。
我建议您使用Xcode 6.1的稳定版本。
FBSOpenApplicationErrorDomain, code =4 error suggests it is an error from
cached data on the simulator.
有三种可能的解决方案:
清洁模拟器。使用(Command + Shift + k)作为快捷键或转到产品->清洁
退出模拟器,然后重新启动。
打开模拟器。选择iOS模拟器-> 重置内容和设置...