我正在尝试在模拟器中运行应用程序,但收到以下错误消息:
Unable to run app in Simulator
An error was encountered while running (Domain = FBSSystemServiceDomain, Code = 4)
https://i.stack.imgur.com/U5pHD.png
我没有从谷歌搜索中看到任何以前的引用。
它使用 XCode 6 Beta,应用程序在 Swift 中,它链接到 Obj-C 静态库。它在设备上运行良好。
有任何想法吗?
转到 iOS 模拟器菜单并选择重置内容和设置。
或者,您可以退出并重新打开模拟器。
https://i.stack.imgur.com/AnjIX.png
退出并重新打开模拟器就足够了,这已在 Xcode 6.0.1 版本中得到验证。
Xcode 6 Release Notes 中讨论了此问题
在 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 Connection to ...", "Debugger disconnected", 或 app 被 SIGKILLed启动后不久 安装应用程序后,SpringBoard 将 SIGKILL 该应用程序的进程,以强制使用新的可执行文件重新启动该应用程序。问题是存在竞争条件,SpringBoard 可能会意外地 SIGKILL 我们刚刚启动的新进程而不是旧进程。您收到的各种错误消息中的哪一个取决于在启动过程中传递 SIGKILL 的确切时间。通常,这不应该发生,所以建议只是再试一次(对不起=/)。如果您发现这种情况一直发生在您身上,或者发生的频率超出您的承受能力,我们深表歉意。我们知道磁盘 I/O 速度较慢的系统会比速度较快的系统更频繁地发生这种情况,因此如果您使用的是 NFS 主目录,您可能希望为您的模拟器数据创建一个本地目录并设置一个到它的 simlink ~/库/开发者/CoreSimulator
请注意,最初的问题是关于域 FBSSystemServiceDomain,而我在 devforums 上的帖子提到了 FBSOpenApplicationErrorDomain。 FBSSystemServiceDomain 用于早期版本的 iOS 8.0 测试版。
您可以重置内容和设置,也可以关闭 iOS 模拟器并重新启动。
没有一个解决方案对我有用,包括“重置内容和设置”的接受答案。
我能够让它工作的唯一方法是下载以前的 iOS 模拟器版本,它可以让我安装应用程序。
我建议你使用 Xcode 6.1 的稳定版本。
FBSOpenApplicationErrorDomain, code =4 error suggests it is an error from
cached data on the simulator.
有三种可能的解决方案:
清洁模拟器。使用 (Command + Shift + k) 作为快捷键或转到产品 -> 清理退出模拟器并重新启动它。打开模拟器。选择 iOS 模拟器 -> 重置内容和设置...
https://i.stack.imgur.com/XSvHA.png
不定期副业成功案例分享