嘿所有的基本上都是标题所说的,我正在处理我的项目没有任何问题,然后突然间它就停止了编译。导致这一点的唯一原因是我的.m文件之一在我意外重命名时变为红色,我不得不删除它并替换它但是就是这样。我四处搜索,可以确认这不是导致问题的我的Bundle Id。我也用llvm-gcc运行它并且使用退出代码1' llvm-gcc-4.2失败了。并帮忙?谢谢!
ETA: 这也是它在小错误框中所说的内容:
clang:错误:无法执行命令:posix_spawn失败:资源暂时不可用 clang:错误:clang frontend命令因信号1失败(使用-v查看调用) 命令/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang失败,退出代码为255
答案 0 :(得分:180)
我只是有同样的错误,同样的情况(代码完全正常,然后突然有错误信息)。对我来说,我只是关闭了模拟器并再次打开它,然后xCode不再抱怨了。
您是否尝试在设备中运行代码?
答案 1 :(得分:65)
这种情况正在发生,因为您的OS X安装正在运行到每用户进程限制。而且这种情况正在发生,因为XCode并不总是在调试会话结束时干净地杀死你的进程。
在我的机器上,每个用户允许709个进程:
El Smeg:~$ sysctl kern.maxprocperuid
kern.maxprocperuid: 709
查看我机器上僵尸进程的数量:
El Smeg:~$ ps aux | grep \(GridView\) | wc -l
608
所以你可以看到我非常接近每个用户的进程限制,因为XCode离开了僵尸进程。
不幸的是,我没有看到杀掉这些的好办法。 kill -9不起作用。除了临时提高每个进程限制之外,重新启动似乎是唯一的解决方案,这不是真正的修复。你不能杀死父进程,因为它的启动和杀死几乎相当于重启。
答案 2 :(得分:20)
对我来说,我只需要重新启动(OS X 10.7,Xcode 4.5)。
答案 3 :(得分:2)
Roboot你的MAC,启动xcode并在做任何事情之前清理你的项目(cmd + shift + k)。
答案 4 :(得分:2)
我有过几次。我发现修复它的最简单方法就是关闭模拟器。
答案 5 :(得分:2)
也许这对某人有用。
我遇到了同样的问题,这只是因为我使用make -j
进行编译。
如您所知,这会导致make使用尽可能多的线程,我认为其中一个线程在另一个线程试图访问它时使用了ressource。
让make -j
编译直到错误,它会自动结束,然后只做make
。
它应该正常工作。
当然,您可以从头开始编译make
,但会更长。
答案 6 :(得分:0)
我刚碰到这个,关闭xcode并重新打开它就行了。如果purge
可以做任何事情,我现在很好奇。
答案 7 :(得分:0)
我做了清理和重建,也做了“从模拟器中删除应用程序”。这些问题并没有消失,有时它会在xib文件中显示为另一个编译器错误(这是一个误报警)。最终我确实重新启动了机器并修复了问题。
我回忆起过去做杀Xcode /模拟器的过程,但无法回想起确切的情况。答案 8 :(得分:0)
我在Xcode 11 beta上尝试了它,但是它不起作用,我将构建配置更改为Release,并且它的工作方式很吸引人。 项目->编辑方案->运行->构建配置->发布