2012-03-04 59 views
9

He creado un archivo ad hoc y un archivo .ipa para la aplicación que estoy tratando de distribuir. También creé un perfil de distribución de aprovisionamiento con los UDID de los dispositivos a los que planeo distribuir mi aplicación. Cuando arrastro los archivos .ipa y .mobileprovision a iTunes e intento sincronizar la aplicación con el dispositivo, aparece un mensaje de error en el teléfono que dice "'myapp' no se pudo instalar". Por cierto, tengo una licencia de desarrollador de iOS estándar ($ 99 por año) y estoy usando la versión 4.2.1 de Xcode. Soy bastante nuevo en el programa de desarrollo, así que intente mantener sus respuestas lo más simple posible. Avíseme si necesita información adicional. ¡Gracias!Distribución ad hoc: la aplicación no se pudo instalar

+0

Echa un vistazo aquí http://stackoverflow.com/questions/1715253/ adhoc-app-installation-failed-in-iphone-why y aquí http://stackoverflow.com/questions/7931387/why-does-an-ad-hoc-ipa-fail-to-install-on-one-device -yet-succeed-on-another-wit y aquí http://stackoverflow.com/questions/5295890/iphone-ad-hoc-build-using-xcode-4 – allaire

Respuesta

1

Compruebe esto.

No es necesario arrastrar tanto .ipa como Provisioning Profile.

Simplemente arrastre el archivo .IPA Siga otros pasos como usted.

+0

Al marcar o desmarcar la casilla "Guardar para empresa", cambia ¿cualquier cosa? – bnasty

+0

este paso generará un archivo .xml separado que se requiere para distribuir la aplicación ipa sobre el aire (OTA) [email protected] – Kamarshad

2

Mi problema parece ser Xcode. Tenía varias copias del perfil Ad_Hoc con diferentes vencimientos (todas válidas) y algunas con diferentes nombres de los días. Los eliminé todos y la aplicación aún no se pudo instalar, pero noté que todos los perfiles Ad_Hoc habían sido resucitados por iTunes. Intenté varias veces e incluso eliminándolos del Organizador, pero siempre resucitaron (reapareció instalado en el dispositivo). Finalmente, extraigo una copia de la utilidad supuestamente extinta de configuración de iPhone y la utilizo para eliminar la aplicación y todos los perfiles Ad_Hoc. Luego intenté instalar solo el perfil. Eso lo redujo a 2. Finalmente, todo se eliminó y iTunes consiguió instalar el perfil correcto. ¡Todavía tardé 2 intentos más para que iTunes finalmente instalara mi archivo!

1

Establezca el parámetro de propietario de la instalación en el proyecto XCode/Implementación en el nombre que especificó en la licencia del desarrollador de Apple. Establecí el propietario de la instalación y el propietario alternativo de la instalación y el Grupo de instalación y el Grupo de instalación alternativo a mi nombre, que es el 100% exactamente como en mi licencia de desarrollo de Apple. Y el error desapareció.

21

Tuve exactamente el mismo problema. Mi problema fue simple de arreglar. Verifique las identidades de firma de código para el proyecto & Objetivo en la configuración de compilación de su proyecto. Los míos señalaban mi perfil de desarrollo.

Las identidades de firma de código deben señalar al perfil de distribución ad hoc que ha creado.
Haga este cambio y luego vuelva a crear el archivo Archive y .ipa. Luego eliminé la aplicación anterior en iTunes y luego arrastré el archivo .ipa al ícono de iTunes (Windows). Luego pude usar iTunes para instalar la aplicación con éxito.

+0

Mierda, cambiaron el orden por defecto de Desarrollo y distribución: cuando hago el archivo que en la oficina necesito seleccionar el segundo de la lista para firmar: Distribución, en casa (ahora) es el desarrollo en el segundo puesto , que no se puede instalar a través de iTunes :) –

+0

Creé mi perfil de distribución ad hoc, lo descargué y lo hice doble clic. El perfil de aprovisionamiento de distribución aparece ahora en el Organizador en XCode. Sin embargo, su estado es "Identidad de firma válida no encontrada". Creo que esta es la razón por la que no puedo encontrarlo cuando edito las Identidades de firma de código como sugirió. ¿Como puedo resolver esto? – Grauzten

+0

@grautzen la mejor solución para mí fue volver a estar en línea (developer.apple.com) eliminar todos los perfiles de aprovisionamiento y certificados y generarlos desde cero (primero, xcode creará certificados, luego en línea creará los perfiles de aprovisionamiento). –

0

Estaba teniendo un problema similar donde mi proyecto estaba almacenado en una unidad NTFS secundaria. Después de trasladar el proyecto a mi escritorio [también conocido como MacOS Extended (Journaled) drive], pude cargar el archivo ipa a través de itunes.

0

He resuelto el problema al no tratar de sincronizar con iTunes, pero en lugar de sincronizar dentro de XCode (desde la ventana-> menú de dispositivos)

Cuestiones relacionadas