2012-03-10 29 views
8

Tengo una aplicación en funcionamiento. Actualicé desde xcode 4.2 a 4.3 ayer. Y actualicé mi teléfono de iOS 5.0 a 5.1.Actualizada a iOS 5.1 y xcode 4.3, ahora la aplicación no se instalará

Creo mi aplicación en Xcode 4.3, y mientras estoy atado, la aplicación funciona bien en mi teléfono. Luego borro la aplicación de mi teléfono, creo una distribuible ad-hoc en Xcode, coloco la nueva aplicación y el perfil de aprovisionamiento de distribución en iTunes, y luego le digo a iTunes que se sincronice.

La aplicación se transfiere a mi teléfono, y la miro "instalándose ..." pero luego aparece el mensaje muy útil "no se pudo instalar". Intenté crear un nuevo perfil de distribución, pero no ayuda.

+0

Experimento lo mismo. Solo creo un adhoc con los mismos certificados que usé para xcode 4.2, y ahora de repente aparece el error "fall to install" cuando intento sincronizar con iTunes. – Melvin

+0

Primero pensé que necesitaba que la aplicación fuera válida, tenía algunos errores. Pero no parece importar. ad hoc simplemente no funciona en xcode 4.3.1 – Melvin

+0

Esta pregunta resolvió mi problema ... Gracias @Gary Hilerson –

Respuesta

7

Esto es lo que funcionó para mí en Xcode 4.3.1

  • Ir a XCode
  • Abra el proyecto, haga clic en el archivo de proyecto en el explorador
  • Bajo destinos, haga clic en el proyecto de destino se
  • Ir a la pestaña "la configuración de creación"
  • vaya a la sección "la firma de código"
  • por la identidad de firma de código -> prensa -> seleccione el complemento ho c perfil que ha creado en el portal de aprovisionamiento IOS (disposiciones -> Distribución)
  • CMD - S (guardar)
  • Haga clic en proyecto -> archivo y puede crear su complemento hoc
+1

Al principio, esto no funcionó para mí, cuando solo cambié la configuración de Liberación. Cambié todas las configuraciones de identidad de firma de código de "Desarrollador" a "Distribución" y luego funcionó. Supongo que necesito aprender más sobre esas configuraciones, que son uno de los aspectos más confusos del desarrollo de iOS para mí –

4

que estaba teniendo exactamente el mismo problema cuando me encontré con este tema. La respuesta de Melvin anterior era algo que ya había intentado, y estaba seguro de que lo tenía correcto. Luego leí el comentario de Gary diciendo: "Al principio, esto no funcionó para mí, cuando solo cambié la configuración de Liberación. Cambié todas las configuraciones de identidad de firma de código de" Desarrollador "a" Distribución "y luego funcionó. "

Resulta que la solución de Gary funcionó también para mí. Pero no es la solución, pero apunta al problema de raíz. En mi caso, funcionó porque mi esquema "Ad Hoc Distribution" se configuró incorrectamente. Sospecho que ese es el caso de Gary también.

Así es como me fijo:

  1. Seleccione el esquema de distribución ad hoc (por ejemplo, utilice el botón Esquema para seleccionarlo)
  2. Seleccione "Editar esquema de ..."
  3. Seleccione "Archivo "en la columna izquierda
  4. Seleccione la correcta 'construir configuración' en el cuadro de selección (por ejemplo, 'Release' o 'ad hoc' o lo que usted designó a su especial configuración de la construcción)

En mi caso, tuve la configuración de compilación establecida en la configuración de compilación de la versión de la tienda de aplicaciones. Entonces, la compilación Ad Hoc archivada se firmó para la App Store. Naturalmente, cuando intentaba instalarlo en un dispositivo de prueba ad hoc, no se instalaba.

La respuesta de Melvin también es esencial para solucionar esto. Debe utilizar la identidad de signo de código correcta para su configuración de compilación ad hoc.

+0

respuesta útil ... :) –

Cuestiones relacionadas