2011-03-10 12 views
6

He estado trabajando en un proyecto en Xcode 3.2.5 y hoy traté de migrarlo a Xcode 4.0. Compila muy bien; Puedo navegar y ejecutar .app sin ningún problema (como era de esperar). Lo único que es pervertido es el hecho de que Xcode no puede iniciar la aplicación y muestra el siguiente error cuando intenta:Xcode 4 - Error Ejecutando el ejecutable

"Error al iniciar el ejecutable. No se ha especificado ningún archivo ejecutable. Use el" archivo "o" archivo-exec " comando"(imagen no disponible)

he recorrido el proyecto y la configuración de Xcode y se han de buscar en Google la mitad del día, pero todo lo que puedo encontrar son callejones sin salida y las personas que golpean a otras personas sobre la fractura de Apple NDA. FYI Xcode 4 fue lanzado, y ya no está bajo NDA.

¿Debo comenzar un nuevo proyecto y copiar en mi fuente? Suena mal para mí, pero la fuerza bruta funciona cuando funciona la fuerza bruta.

Gracias de antemano

+0

@ Pablo R .: no puedo creer que realmente escribió ese comentario. Jesús;) – phlebotinum

+0

@ nubegeek101: Eso es gracioso, la mayoría de la gente diría RTFM/google antes de publicar. Si no puedo resolver algo en medio día, ENTONCES publico en un foro, no antes. :) –

Respuesta

11

a ojo, los esquemas se establecen para usted, basado en sus objetivos v3 y construir configuración podría no ser del todo bien. Desde el menú de esquemas, elija editar el esquema actual, luego seleccione la acción Ejecutar de la lista y asegúrese de que se seleccione el ejercicio apropiado.

+0

No bajé la voz, en realidad ahora estoy dando vueltas y puedo aceptar pronto. Es una respuesta perfectamente razonable, no veo por qué alguien lo haría. –

+0

Sí, eso fue todo. La palabra "esquema" no significaba nada para mí mientras buscaba en la interfaz de usuario de Xcode, je. –

+1

No hay problema, no sabía quién lo votó, solo quería saber por qué. Me alegro de que haya ayudado. Yo sé una cosa o dos acerca de Xcode 4 (xcodebook.com) -D –

2

Tuve este problema al migrar un proyecto de Xcode 4 a 4.1, y terminó debido a que el "Nombre del producto" del Destino era diferente en las configuraciones de depuración y liberación. Un remanente de cuando cambié el nombre del producto muchas versiones atrás. Así que compruebe que ...

1

He disminuido Xcode de 4.2 a 4.1 solo para encontrar un error en la compilación y ejecutar en el dispositivo: "Error al iniciar el ejecutable. No sé cómo ejecutar ...". Limpié el proyecto (Xcode> Proyecto> Limpiar) y limpié la carpeta de compilación (Xcode> Proyecto> (mantenga presionada la tecla) Limpiar carpeta de compilación). Después de eso tuve que construir de nuevo y se construyó bien en el iPod touch 4g con iOS 5.

+0

bingo, en Añadir un reinicio para Xcode al final de ese y su dinero. –

3

Robert Harvery. No elimine mi publicación sin decirme por qué la eliminó. Eso es rudo.

Me encontré con el mismo problema que surgió esta pregunta, así que me dediqué a identificar el problema, reproducir el problema, restringirlo y explicar lo mejor que pude sobre cómo evitarlo, así como la frustración general que viene con un problema como este (me golpeó en 2 versiones diferentes de Xcode en 2 semanas).

Si va a eliminar mi publicación, al menos tómese el tiempo para tratar de responder la pregunta como lo había intentado hacer.

Ahora, en la respuesta que realmente dice cómo se puede crear este problema y cómo evitarlo.

SOLO tuve esto suceder creando una aplicación para iOS. ¿Por qué? Cambié el nombre de mi ejecutable objetivo.

Acabo de probar esto revisando una nueva copia de la fuente y la reconstrucción.

La aplicación funcionó bien en mi dispositivo.

Ingresé a Xcode 4.2, renombré el objetivo. Corrió la aplicación. "Error al iniciar el ejecutable ..."

Cambié el nombre de archivo. Mismo error.

Limpié y ejecuté la aplicación de nuevo y se inició.

Cambié el nombre de la aplicación, la limpié y la ejecuté de nuevo. No tanta suerte

No cambie el nombre de su aplicación cambiando el nombre del objetivo.

Esta es una limitación tan estúpida. Apple le permite cambiar el nombre de su aplicación de destino, pero al hacerlo, esto evita que su aplicación se inicie en el dispositivo.

EDITAR: No he registrado ningún código, pero ahora no puedo verificar, crear y ejecutar ninguna aplicación sin que esto ocurra. ¿Cómo saca el dispositivo/xCode de este estado una vez que lo tiene?

Incluso la aplicación ahora se bloquea al iniciar en int retVal = UIApplicationMain (argc, argv, nil, nil);

Esto está en Xcode 4.2 en Snow Leopard, pero entré en el mismo estado con Xcode 3 en otra máquina la semana pasada.

Editar 2: Reinicié el dispositivo, reinicié mi Mac. Construido y ejecutado en el simulador primero, luego en el Gen4 iPod touch. Funciona.

0

Dupliqué el objetivo y cambié el nombre de la copia a otro nombre, recibí este mensaje de error. Lo que hice fue limpiar el proyecto, salir de Xcode, reiniciar el Xcode, luego se puede ejecutar en mi dispositivo.

1

Bueno, seguro que suena como un familia de errores detrás de ese mensaje de error!

Recibí el error después de cargar un proyecto de Xcode 3 en 4.2.x por primera vez.
Ninguno de los consejos anteriores funcionó para mí, sin embargo, lo que finalmente hice fue cambiar de GDB a LLDB.

Eso lo solucionó.

Parecía que la nueva ruta de acceso al ejecutable no fue debidamente reconocido por el BGF (es decir, una vez en destino, en PROYECTO/construcción/Depuración/... en Xcode3 pero ahora en la temperatura habitual. Ubicación de la carpeta con Xcode 4 todavía estaba buscando el ejecutable en la carpeta de compilación en relación con las fuentes del proyecto)

Cuestiones relacionadas