【问题标题】:Simulator error FBSSystemServiceDomain code 4模拟器错误 FBSSystemServiceDomain 代码 4
【发布时间】:2014-09-05 23:24:57
【问题描述】:

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

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

我在谷歌上没有看到任何以前的参考资料。

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

有什么想法吗?

【问题讨论】:

    标签: ios ios-simulator xcode6 ios8.1


    【解决方案1】:

    转到 iOS 模拟器菜单并选择重置内容和设置。

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

    【讨论】:

    • 同样的解决方案不仅适用于 Beta 版本,也适用于最终的 Xcode 6。谢谢!
    • @Marie 你拯救了我的一天。 :) 谢谢。
    • 在 Xcode 6.0.1 中仍然存在问题,这种解决方法仍然有效(谢天谢地)——Apple 正在测试 FTW。
    • 重置内容和设置以及重置内容和设置无济于事。只需重试,最终您将赢得比赛条件。 Apple 开发者论坛和 Xcode 发行说明中讨论了这个问题。
    • 在 xcode 6.1.1 中遇到了这个问题,但这解决了这个问题。
    【解决方案2】:

    退出并重新打开模拟器就足够了,这已经在Xcode 6.0.1版本中得到验证。

    【讨论】:

    • 我希望你想说“退出”
    • 不需要重新启动模拟器。再试一次。这在 Xcode 发行说明中作为一个已知问题进行了讨论。
    • 再试一次对我不起作用,重新启动模拟器也不行。当问题发生时,我需要重新启动 Xcode,以便能够在模拟器上再次启动我的应用程序。
    • 重启模拟器在 Xcode 6.1.1 上为我工作。 IMO,比公认的答案更好,因为从模拟器中删除所有应用程序并不总是可取的,例如您有很多应用程序并希望将一些应用程序保持在预安装状态。
    【解决方案3】:

    这个问题在Xcode 6 Release Notes讨论过

    在 iOS 模拟器上测试可能会产生一个错误,表明 无法安装或启动应用程序。重新运行测试或 开始另一个整合。 (17733855)

    并且也在my sticky post in the Apple Developer Forums for iOS Simulator Debugging讨论过

    "(域 = FBSOpenApplicationErrorDomain, 代码 = 4)", "(域 NSPOSIXErrorDomain, 代码 = 3"), “域=IDEUnitTestsOperationsObserverErrorDomain 代码=3”,“丢失 连接到 ...”、“调试器已断开连接”或应用程序被 SIGKILLed 启动后不久 安装应用程序后,SpringBoard 将 SIGKILL 该应用程序的进程以强制重新启动该应用程序 使用新的可执行文件。问题是有一场比赛 SpringBoard 可能会意外 SIGKILL 一个 new 进程的情况 我们刚刚启动而不是旧流程。哪一个 您收到的各种错误消息取决于启动的确切时间 处理 SIGKILL 已交付。正常情况下不应该出现这种情况 所以建议是再试一次(对不起=/)。如果你发现这 总是或比你能忍受的更频繁地发生在你身上, 我们非常抱歉。我们知道磁盘速度较慢的系统 I/O 会比更快的系统更频繁地看到这种情况,所以如果 您正在使用 NFS 主目录,您可能希望创建一个本地 模拟器数据的目录并设置一个simlink到它 ~/Library/Developer/CoreSimulator

    请注意,最初的问题是关于域 FBSSystemServiceDomain,而我在 devforums 上的帖子提到了 FBSOpenApplicationErrorDomain。 FBSSystemServiceDomain 用于早期版本的 iOS 8.0 测试版。

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          【解决方案6】:

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

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

          有三种可能的解决方案:

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

          2. 退出模拟器并重新启动它。

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

          【讨论】:

            猜你喜欢
            • 2014-12-15
            • 1970-01-01
            • 1970-01-01
            • 2018-05-17
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-07-24
            相关资源
            最近更新 更多