Xcode6无法在模拟器中运行任何应用程序(Domain = NSPOSIXErrorDomain,Code = 3)

没有应用程序可以运行在我的模拟器,虽然build设是好的。

错误消息如下:

无法在模拟器中运行应用程序

运行时遇到错误(域= NSPOSIXErrorDomain,代码= 3)

在我的情况下,我试图在iPhone 6模拟器上运行应用程序,当我得到这个错误。 退出模拟器只重新运行iPhone 5s(8.1)的应用程序 – 它工作正常。

过了一段时间,我将目标变回到iPhone 6(不退出),并运行应用程序 – 没有显示错误。

正如在Xcode 6.1发行说明和iOS模拟器的Apple开发者论坛的贴子中所提到的,这是iOS中已知的一个bug。

在安装应用程序后,SpringBoard会SIGKILL该应用程序的进程,以强制重新启动应用程序与新的可执行文件。 问题在于,SpringBoard会出现一个竞争条件,可能会意外地捕捉到一个我们刚刚启动的stream程,而不是旧stream程。 您获得的各种错误消息中的哪一个取决于SIGKILL在发布过程中的具体时间。 通常情况下,这不应该发生,所以build议是再试一次(抱歉= /)。 如果您发现这种情况一直发生或者比您频繁发生,我们感到非常抱歉。 我们知道,具有较慢磁盘I / O的系统会比更快的系统更频繁地发生这种情况,所以如果您使用的是NFS主目录,则可能需要为您的模拟器数据创build一个本地目录,并从中设置一个simlink 〜/资源库/开发/ CoreSimulator

退出模拟器并运行应用程序为我工作。

对我来说,只需在模拟器中重置内容和设置

重新启动Mac可以解决我的问题。

这个错误并不比我在切换到Xcode 6时出现的“Domain = DTiPhoneSimulatorErrorDomain,Code = 2”错误严重。

对于这一个,我只是重置并清除我的模拟器上的内容…退出。 重build和运行我的应用程序…它的工作原理。

每次发生这种情况时(截至本文撰写,Xcode 6.1仍在发生)我不需要重新启动我的Mac来修复它。 相反,我只需要重新启动模拟器。 我通过右键单击托盘中的图标退出模拟器,然后select退出选项。 我重新运行我的应用程序,模拟器从头开始,并运行我的应用程序没有错误。 比重新启动mac快得多。

那么,我popup同样的错误,但因为我强迫退出模拟器,然后再次运行该项目,我得到了固定和运行良好。 希望能帮到你:)

如果这个错误发生在ionic framework中 ,请确保你的config.xml有一个app id

请下载新的xcode_6testing版4 。 您的项目将在模拟器中工作。 正如我已经testing一样。

有时,XCode的beta版本被错误地configuration为使用以前xcode版本的命令行工具。 此解决scheme应该解决您的问题: https : //stackoverflow.com/a/25415781/512504