2011-11-14 8 views
8

Estoy tratando de ejecutar una aplicación en un dispositivo 3G. Xcode dice que la aplicación tiene "terminado de ejecutarse en el iPhone", pero la aplicación no se implementará. Creo que tengo las arquitecturas configurados correctamente (ver imagen abajo)3G iPhone Dispositivo "terminado de ejecución" pero la aplicación no se carga

enter image description here

enter image description here

cualquier ayuda sería grande,

gracias

+0

Compruebe su destino de despliegue si tiene al menos 4.2.1 (que es la última versión compatible con el iPhone 3G) – Nasreddine

+0

sí. el objetivo de despliegue se establece en 4.2. He agregado una captura de pantalla – hanumanDev

+0

"la aplicación no se implementará" ¿se instala y no se inicia o incluso no se instala? – JoePasq

Respuesta

17

Me di cuenta de esto finalmente. En Info.plist hay una configuración de "Capacidades requeridas del dispositivo" que se configuró en armv7. Conocía los requisitos de armv6 y armv7 en la configuración de compilación de destino para el modelo 3G pero no en el plist. aquí hay una captura de pantalla. creo que sirve a nadie más pegado con algo similar:

enter image description here

+0

Sí, 3G es armv6 – progrmr

0

Asegúrate de que tienes que configuración como esta en la configuración de compilación de destino, no solo en la configuración de compilación del proyecto.

+0

sí, esas son las configuraciones de la compilación de destino. el objetivo de despliegue es 4.2 – hanumanDev

1

Su configuración se ve bien. He visto esto antes; quitar el dispositivo del Organizador (seleccionarlo en la lista a la izquierda de la pestaña "Dispositivos" y hacer clic en el botón "Quitar" en la parte inferior del panel principal), reiniciar Xcode y volver a conectarlo parecía solucionar el problema.

+0

gracias por la respuesta. Intenté (3 veces) seguir siendo el mismo, desafortunadamente. – hanumanDev

0

Al reiniciar el dispositivo usualmente, este soluciona este problema.

+0

He reiniciado e incluso restaurado el dispositivo, pero sigue siendo lo mismo. Solo el mensaje "Terminé de ejecutar myApp en myDevice". Lo intentaré de nuevo. – hanumanDev

1

En mi caso, la arquitectura de las propiedades de destino se establece en Estándar (ARMv7). Tuve que agregar la arquitectura armv6 y funcionó

0

En Configuraciones de compilación en la parte superior, no tendrá una selección llamada 'Niveles'. Si selecciona esto, puede encontrar que la Arquitectura y/o la Identidad de Firma de Código está fuera de paso con la configuración que se mostraba en la configuración 'Combinado'. Tuve un caso en el que una aplicación se creaba correctamente y simplemente no se implementaba en el teléfono. Cuando selecciono "Niveles", los valores en mi objetivo de la aplicación para estas configuraciones de compilación fueron incorrectos. Una vez que los configuré aquí, se implementaron bien en el dispositivo.

Espero que ayude.

1

Compruebe "Capacidades requeridas del dispositivo" en la configuración. Tuve un problema con el acelerómetro configurado en OFF. Cuando eliminé esta línea, todo comenzó a funcionar.

mismo problema en 3G (iOS4) y 4GS (iOS5)

1

Cada archivo .xib y modelo de datos central también tiene una propiedad de despliegue. Está en el inspector de identidad. Cambiarlo funcionó para mí.

Cuestiones relacionadas