iphone - Xcode no compila ningún proyecto? ''clang falló con el código de salida 255''
objective-c (8)
Hola, básicamente todo lo que dice el título, estaba trabajando en mi proyecto sin problemas y, de repente, simplemente dejó de compilar. Lo único que me llevó a esto fue que uno de mis archivos .m se volvió rojo cuando accidentalmente lo renombré y tuve que eliminarlo y reemplazarlo, pero eso fue todo. Busqué y puedo confirmar que no es mi identificador de paquete el que está causando el problema. También lo ejecuté con llvm-gcc y obtuve este ''llvm-gcc-4.2 fallido con el código de salida 1'' ¿y ayuda? ¡Gracias!
ETA: Esto también es lo que dice en la pequeña caja de error:
clang: error: no se puede ejecutar el comando: posix_spawn failed: Recurso temporalmente no disponible clang: error: clang frontend comando falló debido a la señal 1 (use -v para ver la invocación) Comando / Desarrollador / Plataformas / iPhoneOS.platform/Developer/usr/bin / clang falló con el código de salida 255
Acabo de tener el mismo error, la misma situación (el código funcionó totalmente bien, de repente tiene ese mensaje de error). Para mí, simplemente cerré el simulador y lo abrí de nuevo, entonces xCode ya no se queja.
¿Has intentado ejecutar tu código en el dispositivo?
Acabo de toparme con esto, cerrar xcode y volver a abrirlo hizo el truco. Tengo curiosidad ahora si la purge
hubiera hecho algo.
Esto sucede porque su instalación de OS X se está ejecutando en el límite del proceso por usuario. Y eso está sucediendo porque XCode no siempre mata limpiamente su proceso al final de una sesión de depuración.
En mi máquina, tengo 709 procesos permitidos por usuario:
El Smeg:~$ sysctl kern.maxprocperuid
kern.maxprocperuid: 709
Mirando la cantidad de procesos zombies en mi máquina:
El Smeg:~$ ps aux | grep /(GridView/) | wc -l
608
Así que puedes ver que estoy bastante cerca del límite del proceso por usuario solo debido a que XCode deja procesos zombis.
Lamentablemente, no veo una buena manera de matarlos. matar -9 no funciona. El reinicio parece ser la única solución además de aumentar temporalmente el límite por proceso, que en realidad no es una solución. No se puede matar el proceso principal porque eso es launchd y kill eso es prácticamente equivalente a un reinicio de todos modos.
He tenido esto algunas veces. La forma más sencilla que he encontrado para solucionarlo es simplemente cerrar el simulador.
Hice la limpieza y reconstrucción, también hice "eliminar la aplicación del simulador". Los problemas simplemente no desaparecen, a veces se muestra como otro error del compilador en un archivo xib (que es una falsa alarma). Eventualmente reinicié la máquina y solucionó el problema.
Recuerdo haber hecho el proceso kill Xcode / simulator en el pasado, pero no recuerdo la situación exacta.
Para mí, solo tuve que reiniciar (OS X 10.7, Xcode 4.5).
Rootee su MAC, ejecute xcode y, antes de hacer cualquier cosa, limpie su proyecto (cmd + shift + k).
tal vez esto podría ser útil para alguien.
Tuve el mismo problema, y es solo porque compilo con make -j
.
Como sabe, esto hace que se utilicen tantos subprocesos como sea posible, y creo que uno de estos subprocesos usaba un recurso cuando otro intentaba acceder a él.
Deje make -j
compile make -j
hasta el error, terminará automáticamente y luego solo make
.
Debería funcionar normalmente.
Por supuesto, puedes compilar con make
desde el principio, pero será más largo.