puedo - La instalación de la aplicación adhoc falló en iPhone, ¿por qué?
cómo localizar un iphone sin conexión a internet (5)
Parece que el dispositivo en el que su amigo está intentando instalar su aplicación no puede validar la firma de la aplicación. Básicamente, esto significa que el perfil de aprovisionamiento que envió a su amigo no coincide con la firma real (si corresponde) aplicada al compilar para una distribución ad hoc. Intente verificar lo siguiente:
- Verifique que haya agregado un archivo correcto de Entitlements.plist a su aplicación.
- Verifique que haya agregado el archivo Entitlements.plist a su configuración Ad Hoc para compilar la aplicación.
- verifique que el certificado que está utilizando para firmar la aplicación (en su configuración Ad Hoc) en realidad sea válido para la distribución ad hoc.
- Verifique que realmente haya creado la aplicación usando un SDK base relacionado con el dispositivo, no el simulador y la configuración de distribución Ad Hoc.
- Verifique que el perfil de aprovisionamiento que envió esté destinado a la distribución ad hoc y que incluya correctamente el dispositivo de su amigo.
Estoy desarrollando una aplicación para iPhone.
Como la aplicación es consciente de la ubicación, la estoy probando de forma diferente (donde no estoy presente).
Para eso, estoy enviando a mi amigo un perfil .mobileprovision y la compilación adhoc de la aplicación.
Pero en su extremo, la instalación de la aplicación se detiene en el medio.
En el registro del dispositivo, me da el siguiente registro:
2:42:30 unknown mobile_installationd[164] <Error>: 00808800 install_embedded_profile: Skipping the installation of the embedded profile
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 verify_executable: Could not validate signature: e8008017
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 preflight_application_install: Could not verify /var/tmp/install_staging.HreENJ/foo_extracted/Payload/RestaurantApp .app/RestaurantApp
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 install_application: Could not preflight application install
Wed Nov 11 12:42:31 unknown mobile_installation_proxy[163] <Error>: handle_install: Installation failed
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 handle_install: API failed
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 send_message: failed to send mach message of 64 bytes: 10000003
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 send_error: Could not send error response to client
Entonces, ¿alguien puede decirme qué dice este error para que la instalación falle?
Encontré que este es un problema muy común y frustrante. Y ni siquiera uno tiene una solución perfecta.
La nota técnica de Apple: http://developer.apple.com/iphone/library/technotes/tn2009/tn2242.html
Asegúrese de que no quedan rastros de SVN en el paquete .app, tuvo el mismo problema, después de eliminar los directorios SVN ocultos, todo lo que está bien instalado espera que esto ayude ...
Parece que su perfil de aprovisionamiento es duff de alguna manera. Aquí está ahora normalmente trabajo en torno al problema:
- Elimina toda tu carpeta de compilación. Clean All debería hacer esto por usted, pero parece dejar bits atrás de vez en cuando
- Verifique la identificación del dispositivo en el Centro de desarrollo. Edítelo si es necesario.
- Descargue el perfil nuevamente.
- Instala el perfil nuevamente
- Salga de XCode y vuelva a cargar.
- Asegúrese de haber configurado XCode para usar el nuevo perfil ad hoc, en lugar de su perfil de desarrollador, para la Identidad de firma de código de la configuración que utilizará para el archivo.
- Construir
- Tome una copia del ejecutable de inmediato
Sería bueno si hubiera alguna forma de encontrar qué paso salió mal, pero hasta que eso suceda, generalmente es mejor comenzar de cero a menos que tengas probadores muy pacientes (o locales).
Para el mensaje de error "No se pudo instalar la aplicación en el dispositivo: Error: se agregó, modificó o eliminó un recurso firmado".
Caray. Es mediados de 2014 y XCode 5 sigue siendo tan exasperante como siempre.
Lo que es frustrante es que, incluso una vez que haya saltado los nuevos aros https
Apple para crear su instalador Ad-Hoc, su dispositivo podría descargar el paquete de instalación, comenzar a instalarlo, fallar silenciosamente (debido a un perfil de provisión incorrecto / inválido) pero luego intentar comenzar a descargar e instalar otra vez !!
Solo cuando ingresas a XCode / Organizer y seleccionas tu dispositivo, puedes mirar los registros y descubrir que se produjo un error fatal, tener una idea de la causa y comenzar a buscar en Google una solución. Por qué el dispositivo intenta volver a intentarlo me supera.
Y al mostrar que el error " [Your application] could not be installed at this time
", el error es engañoso. A menudo, esto da la impresión de que, ahh, quizás más tarde, funcionará. Ve y toma un café, y vuelve a tomar después del almuerzo. Errr, no.
De todos modos, dejándome a un lado (antes de votar por mí mismo), solo para decir que tenía este problema, y la causa de lo que estaba intentando crear una versión Ad-Hoc (interna) de nuestra aplicación para iPad, pero tenía el Versión de producción (App Store) del perfil de provisión seleccionado.
Reconstruí la aplicación usando el perfil de aprovisionamiento de "Distribución interna" correcto, implementé todo en nuestra intranet, me aseguré de que el archivo .plist estuviera en un servidor https
( no en un servidor http, de lo contrario la instalación fallaría con otro impreciso / irrelevante mensaje de error), y luego finalmente funcionó.
Ah, y encontré que los consejos en esta página de son un salvavidas.
Micro
(Fuera de una mentira. Y una cerveza.)