Xcode不编译任何项目? '铛失败,退出代码255'
嘿基本上所有的标题说,我正在没有问题的工作,然后突然它就停止编译我的项目。 唯一导致这个是我的.m文件之一,当我不小心重命名它,我不得不删除它,取而代之的是。 我周围search,可以确认它不是我的捆绑ID是造成这个问题。 我也用llvm-gcc运行它,得到这个“llvm-gcc-4.2失败,退出代码1”,并帮助? 谢谢!
ETA:这也是它在小错误框中所说的:
clang:错误:无法执行命令:posix_spawn失败:资源暂时不可用clang:error:clang frontend命令因信号1失败(使用-v查看调用)Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin / clang失败,退出代码为255
我只是有相同的错误,相同的情况(代码工作完全正常,然后突然有错误信息)。 对我来说,我只是closures模拟器,并再次打开,然后xCode不再抱怨。
你有没有试过在设备上运行你的代码?
这是因为您的OS X安装正在运行到每个用户的进程限制。 发生这种情况是因为在debugging会话结束时,XCode并不总是干脆地杀死你的进程。
在我的机器上,每个用户有709个进程:
El Smeg:~$ sysctl kern.maxprocperuid kern.maxprocperuid: 709
看看我的机器上僵尸进程的数量:
El Smeg:~$ ps aux | grep \(GridView\) | wc -l 608
所以你可以看到,我非常接近每个用户的进程限制,只是由于XCode离开了僵尸进程。
不幸的是,我没有看到把这些关掉的好方法。 kill -9不起作用。 重新启动似乎是暂时提高每个进程的限制的唯一方法,但这并不是一个确定的方法。 你不能杀死父进程,因为这是启动和杀死,几乎相当于重新启动。
对我来说,我只需要重新启动(OS X 10.7,Xcode 4.5)。
Roboot你的MAC,启动xcode,并在做任何清理你的项目之前(cmd + shift + k)。
我已经有几次了。 我发现修复它最简单的方法就是closures模拟器。
我刚碰到这个,closuresxcode并重新打开它的伎俩。 我现在好奇,如果purge
会做任何事情。
我做了清理和重build,也做了“从模拟器中删除应用程序”。 问题并没有消失,有时它显示为xib文件上的另一个编译器错误(这是虚惊一场)。 最终我重新启动了机器,并解决了问题。
我记得过去杀死Xcode /模拟器的过程,但不能回想起确切的情况。
也许这可能对某人有用。
我有同样的问题,这只是因为我用make -j
编译。
如你所知,这使得使用尽可能多的线程,我认为其中一个线程正在使用一个资源,而另一个尝试访问它。
让make -j
编译,直到出错,它会自动结束,然后做make
。
它应该正常工作。
当然,你可以从头开始编译,但会更长。