尝试在一个iOS8模拟器上启动我的项目,Xcode显示错误:
运行时遇到错误(Domain = NSMachErrorDomain,Code = 5)
无法启动任何iOS8模拟器。怎么办?
答案 0 :(得分:3)
“iOS模拟器” - > “重置内容和设置...” ^这有帮助。
答案 1 :(得分:3)
我今天早上遇到了同样的错误,我还没有完全弄明白,但我观察到了一些可能对你有帮助的事情(或者我们两个人,如果有其他人偶然发现这个并且有更多的信息)。我正在建立一个包含以下内容的项目:
小部件随附TodayViewController.h / m,我想与应用程序共享此视图控制器。所以我将TodayViewController.m的目标成员身份更改为我的框架而不是小部件。 (这是在右侧边栏的Target Membership中。)我还将TodayViewController.h设置为框架的一部分作为公共标头。当我这样做,然后做了一个干净,我在尝试在模拟器中运行应用程序时遇到此错误,并在尝试在设备上运行时出现“未知错误(null)”。如果我将TodayViewController.m的目标成员资格设置为框架和小部件,我就可以在模拟器中运行应用程序了。
现在,我不知道为什么会这样。我已经声明我的小部件依赖于框架,所以看起来它应该工作,而不是我将TodayViewController.m的目标成员资格设置为小部件和框架。如果有人知道为什么会这样,我全都听见了。但这是我到目前为止所发现的。
答案 2 :(得分:1)
我今晚也有同样的问题。如果我的资源目录是“文件夹参考”(又名蓝色文件夹),我无法运行我的应用程序。一旦我将我的资源目录重新添加为“文件夹组”(普通文件夹),我的应用程序运行正常。不确定你是否属于这种情况,但它解决了我的问题。 GL。
答案 3 :(得分:0)
今天我使用DP3遇到了同样的问题。
当我尝试从Organizer中删除Derived Data文件夹时,它向我显示了某种权限错误。然后我手动从Finder中删除了文件夹,重建了,瞧!它奏效了!
答案 4 :(得分:0)
如果你得到这样的错误,xcode没有多说,只是一个错误代码,首先尝试检查系统控制台上的实际问题。
应用程序 - >实用程序 - >控制台强>
在我的情况下,我能够看到xcode试图复制小部件的二进制文件并且无法找到它。我能够发现,如果扩展目标上没有至少一个编译文件,xcode就不会为扩展创建二进制文件。