iphone ios xcode xcode4 ipod-touch

iphone - Xcode 4 dice "finalizó la ejecución de<mi aplicación>" en el dispositivo de destino, no pasa nada



ios xcode4 (24)

A veces me pasa a mí también. Haciendo limpio (menú Producto -> Limpiar) y ejecutando (menú Proyecto -> Ejecutar) siempre lo arregla.

La aplicación no se instala ni se ejecuta en mi dispositivo. Todos los perfiles de aprovisionamiento están actualizados. Ya he intentado eliminarlos y volver a instalarlos.

La barra de estado muestra que Xcode está construyendo mi proyecto, luego dice que está ejecutando mi proyecto, luego dice "terminó de ejecutarse". A lo largo de todo este período, la pantalla del iPod permanece en negro. El iPod se está detectando en el Organizador y no veo nada malo en su configuración. Todo funcionaba perfectamente hace solo un par de días con Xcode 3.

No funciona en el simulador, pero puede ser importante tener en cuenta que en el simulador parece que se atasca en "Adjuntar a" y que el simulador no se inicia.


Acabo de tener este problema, pero para mí fue porque solo especifiqué armv7 en mis arquitecturas, pero el 3G es armv6. Asegúrate de tener ambos.


Acabo de tener esto también. Había añadido una sección UIRequiredDeviceCapabilities a info.plist, que requería un juego de juegos, y la aplicación no se copiaría en un iPhone 3G con iOS 4.2. Eliminado la capacidad requerida, todo está bien.


Agregando la arquitectura armv6 me arreglé esto.


Asegúrese de que la versión de destino de la implementación sea <= la versión de iOS en su dispositivo. Así es como resolví este problema.


Caso minero: Confundí erróneamente las: Capacidades requeridas del dispositivo -> acelerómetro en NO (en Info.plist). Solo hay que volver a ponerlo en SI

Además: asegúrese de que las capacidades del dispositivo requerido sean del tipo adecuado: es decir, Boolean o String. El tipo incorrecto siempre hará que la prueba falle, y la aplicación no se cargue.


Después de agregar "armv6" a las arquitecturas de Proyectos y Objetivos, asegúrese de no tener "armv7" en la sección "Capacidades de dispositivo necesarias" de su info.plist. Si es así simplemente quítalo y debería funcionar!


El mismo problema aquí con la aplicación que no se ejecuta en el dispositivo. Eliminar la aplicación del dispositivo no ayudó. Proyecto -> Limpiar luego Proyecto -> Ejecutar de nuevo tampoco ayudó. Resultó que solo salir y reiniciar Xcode 4 lo resolvió.


Estaba teniendo el mismo problema durante unos 45 minutos ahora. La limpieza no ayudó, la recreación del proyecto no ayudó, la versión del brazo no ayudó. Tenía algunos mensajes abiertos "No se pudo sincronizar con iTunes" que no haya visto antes. Al hacer clic en Aceptar en los que parecían haber solucionado el problema :(


Estaba usando un nombre alternativo para Info.plist pero no había establecido correctamente la configuración de Info.plist File en mi destino. Descubrí esto mirando el Paquete de aplicaciones y observando que no contenía una lista de información.


Experimenté esto dos veces con dos aplicaciones diferentes al pasar a la versión más reciente de Xcode. La primera vez, lo que funcionó fue compilar la aplicación con el compilador GCC LLVM. La segunda vez, lo que funcionó fue volver a agregarse a la arquitectura armv6 como una arquitectura compatible, ya que se eliminó cuando Xcode actualizó automáticamente el proyecto.


Intente eliminar la aplicación en el dispositivo (al igual que la desinstalación de la aplicación habitual) y ejecútelo nuevamente desde Xcode. Me ayudó con el mismo problema, aparte de que el simulador no funcionaba.


Los ajustes de construcción fueron diferentes para el proyecto y los objetivos. Acabo de presionar Suppr en la ruta de los productos de compilación y la ruta de los archivos de compilación intermedios en ambas secciones y resolví mi problema.


Mi Info.plist tenía su membresía de destino establecida en mi objetivo de compilación. Eliminarlo de la membresía de destino resolvió el problema.


Para aquellos que aún están en problemas, otra cosa que tenía que hacer era hacer que el nombre del producto de mi objetivo sea el mismo para las configuraciones de Depuración y Liberación. Había estado "ejecutando" la versión de depuración, que no estaba construyendo.


Para aquellos que lean esto con respecto a Xcode 4.2 e intenten ejecutarse en un dispositivo anterior (por ejemplo, iPhone 3G, 2G, iPod 1st gen, etc.) tengo otra solución. Los nuevos proyectos creados en Xcode 4.2 por defecto especifican ''armv7'' en ''Capacidades de dispositivo requeridas''. Deberá eliminar esto si desea admitir dispositivos que ejecuten armv6 (por ejemplo, el iPhone 3G).

Elimine armv7 de las ''Capacidades de dispositivo requeridas'' en suProyectoNombre-Información.plista

Es posible que también deba cambiar la configuración de compilación para compilar con armv6 en lugar de armv7.

Este es el valor predeterminado:

Haga doble clic en ''Estándar (armv7)'' para agregar otro, luego haga clic en ''+'' en la ventana emergente y escriba ''armv6'':

Haga clic en hecho y debería verse así:



Simplemente reinicie el dispositivo. Haz un proyecto limpio. Eliminar la aplicación desde el dispositivo y reconstruir.


Tuve el mismo problema con mi proyecto de juego usando Cocos2D. "Hello world" de la plantilla funcionó bien, mi proyecto funcionó bien en el simulador, pero la ejecución falló en el dispositivo con el mensaje: "Finalizó la ejecución".

¡He reemplazado Info.plist en mi proyecto por el inicial de la plantilla y eso funcionó para mí!


Tuve el mismo problema: migré un proyecto de xcode3 a xcode4, y después de compilar la aplicación, xcode no quería instalarla e iniciarla en mi teléfono.

Mi solución (que funcionó para mí) es:

  • Edita tu esquema (que está destinado a ejecutarse)
  • En la lista de la izquierda, seleccione ''Ejecutar xyz.app''
  • Debajo de la pestaña de información, en Executable tuve ''.app'' seleccionado. Para cambiar esto, vaya a su directorio de compilación y elija su aplicación.

Funcionó para mí, y de ahora en adelante puedo usar: ''Producto -> Ejecutar acción -> Ejecutar sin compilación'', para ejecutar la última compilación. Esto es más rápido que simplemente presionando Ejecutar, ya que no se realizarán acciones de compilación.


Tuve este problema, y ​​resulta que XCode estaba predeterminando el Destino de implementación a 4.3, mientras que mi teléfono es 4.2.1. Cambiar el Destino de Implementación a 4.0 parecía resolverlo.


Un campo llamado "La aplicación requiere un entorno de iPhone" se había introducido en mi lista de alguna manera. ¡Lo quité y listo! Se ejecutó en mi iPod.


XCode compila, ejecuta y finaliza, pero la aplicación no se implementó y ni siquiera se copió en el dispositivo.

De hecho, debería haber algo en el proyecto XCode que está roto. El mejor movimiento es construir un nuevo proyecto desde cero. No te olvides de agregar el soporte de armv6 como se indica en una publicación anterior.

¡Funciona bien para mí!


Mi solución fue agregar UIInterfaceOrientationPortrait a la matriz UISupportedInterfaceOrientations en Info.plist, aunque mi aplicación no admita vertical.