2012-03-02 6 views
6

La aplicación construye con cero errores y tiene una sola línea de salida después de las pantallas XCode "AppName Duración: AppName"OS en Lion 10.7.2 XCode 4.3 :: error: no pudo lanzar <exe path> - SBTarget no es válido

de error: no pudo lanzar '/tmp/HungryMeProduct/Debug/HungryMe.app/Contents/MacOS/HungryMe' - SBTarget no es válido

La aplicación no se ejecutará en XCode.

Esta es mi primera aplicación OS X. Estuvo bien hasta que cambié el nombre del proyecto y el nombre del nombre del archivo xcodeproj recientemente. ProjectName, Executable Name son los mismos. Destino de implementación 10.6

El ejecutable en .../Contents/MacOS/HungryMe se ejecuta cuando hago doble clic en él. La ventana del terminal muestra la salida.

El código de identificación de firma sigue siendo mi desarrollador de identidad

En los esquemas veo que LLDB se selecciona no BGF. ¿Es esto un problema de depuración? ¿Qué es SBTarget?

Respuesta

8

Esto me pasó a mí, y el problema que tuve fue que el esquema Target era correcto, pero se seleccionó 64 bits como arquitectura en lugar de 32 bits, para un proyecto de solo 32 bits. Una vez que hice el cambio, comenzó a funcionar nuevamente.

GDB tuvo el mismo problema pero no lo informó tan elegantemente, sino que informó "advertencia: posix_spawn failed, trying execvp, error: 86". Lanzó la aplicación pero no pudo depurarla.

Esto puede suceder fácilmente si depura sin construir el proyecto, después de cambiar el esquema, o si el esquema cambia para usted debido a un cambio externo al archivo del proyecto (actualizando o revocando su repositorio de origen usando git, svn, ...)

1

tratar de cambiar de Architectures en Build Settings

2

Objetivo I intentó todo metioned aquí. Nada funcionó. Parece que de alguna manera importé el Info.plist dos veces. Para solucionarlo, seleccioné el proyecto y presioné el botón "Validar configuración". Después, funciona para mí.

+0

Gracias! ¡eso es lo único que funcionó para mí! :) –

Cuestiones relacionadas