verificar tutuapp restaurar puedo pudo ocurrio error desconocido apple app actualizar iphone xcode provisioning

tutuapp - no se pudo verificar la app iphone



Error de aplicaciĆ³n no se pudo verificar al crear la aplicaciĆ³n para dispositivo iPhone (11)

De acuerdo, acabo de comprarme una brillante nueva MacBook Pro, y después de haber desarrollado mi aplicación para iPhone en otra MacBook, quería migrar mi desarrollo a mi nueva computadora.

Llegué a la etapa en la que puedo construir la aplicación y ejecutarla en el simulador sin problemas, pero cuando se trata de ejecutar la aplicación en mi iPhone, sigo recibiendo "No se pudo verificar la aplicación". He instalado un nuevo certificado de desarrollador e instalado los perfiles de aprovisionamiento (todos generados como nuevos), pero no entiendo por qué aún debería recibir el error.

¿Alguien tiene alguna idea de dónde me estoy equivocando?

EDITAR

He recreado el certificado y el perfil profisioning, etc ... La compilación tiene éxito, y el estado en la parte inferior llega hasta "Instalar en el dispositivo", luego se muestran dos cuadros de diálogo modales con el mismo "La aplicación no se pudo verificar " mensaje de error.

¿Hay alguna salida que pueda obtener que me dé un error preciso?

EDITAR

De acuerdo, recibí el registro apropiado de Organizer que muestra el problema. Parece que no configuré Entitlements.plist, pero en xcode, tengo. (He agregado un elemento de Entitlements.plist, luego he desactivado get-task-allow, y luego he añadido Entitlements.plist a la configuración del proyecto en Derechos de firma de código). El registro es:

Tue Jun 16 07:35:42 unknown mobile_installation_proxy[1162] <Error>: install_embedded_profile: Skipping the installation of the embedded profile Tue Jun 16 07:35:42 unknown securityd[1158] <Error>: mobile_installat[1162] SecItemCopyMatching: missing entitlement Tue Jun 16 07:35:42 unknown securityd[1158] <Error>: mobile_installat[1162] SecItemCopyMatching: missing entitlement Tue Jun 16 07:35:42 unknown securityd[1158] <Error>: mobile_installat[1162] SecItemCopyMatching: missing entitlement Tue Jun 16 07:35:42 unknown securityd[1158] <Error>: mobile_installat[1162] SecItemCopyMatching: missing entitlement Tue Jun 16 07:35:43 unknown mobile_installation_proxy[1162] <Error>: entitlement ''get-task-allow'' has value not permitted by a provisioning profile Tue Jun 16 07:35:43 unknown mobile_installation_proxy[1162] <Error>: verify_executable: Could not validate signature: e8008016 Tue Jun 16 07:35:43 unknown mobile_installation_proxy[1162] <Error>: preflight_application_install: Could not verify /var/tmp/install_staging.1WIVsB/BouldrData.app/BouldrData Tue Jun 16 07:35:43 unknown mobile_installation_proxy[1162] <Error>: install_application: Could not preflight application install Tue Jun 16 07:35:43 unknown mobile_installation_proxy[1162] <Error>: handle_install: Installation failed Tue Jun 16 07:51:53 unknown afcd[1181] <Error>: user mobile has uid 501 Tue Jun 16 07:51:53 unknown afcd[1181] <Error>: mode is 0x41e8

¿Alguien puede arrojar alguna luz sobre por qué esto no está funcionando como se esperaba?

EDITAR

Hice funcionar la construcción, pero todavía no acepté una respuesta, ya que no tengo idea de qué está pasando. ¿Alguien con alguna idea de lo que está pasando?


"La aplicación no se pudo verificar", en su dispositivo ya podría haber una aplicación instalada con el mismo identificador de paquete.

Recibí este problema porque mi aplicación tenía desde App Store y estaba probando su versión de actualización de Xcode. Y con el mismo identificador que en mi aplicación en vivo.

Solución tan simple Solo elimine la aplicación e instálela de nuevo ...


¡Mi problema fue que ya instalé la aplicación a través de un testflight en mi teléfono, después de quitar la aplicación funcionó!


¿Recordó expandir Objetivos a la izquierda de la ventana del proyecto, luego hacer clic derecho en el nombre de su aplicación> obtener información , luego ir a la pestaña Generar y bajo Firmar Código , bajo Identidad de Firma de Código , cambiar el valor de Cualquier Dispositivo de iPhone OS a ¿Qué aplica en tu caso? También en la pestaña de propiedades debe tener su conjunto de identificadores para que coincida con el identificador que elija.

No sé si eso ayuda, sin embargo, ese es el paso que no encontré en tu descripción.


Además de verificar la firma del código, asegúrese de ir al menú Compilar y ejecutar "Limpiar todos los destinos". Xcode se mezcla de vez en cuando.


Al acceder a Ventana> Dispositivos y al mirar las Aplicaciones instaladas, pude descubrir que mi aplicación ya estaba instalada. Seleccione la aplicación y presione ''-'' para eliminarla del dispositivo. Intenta reconstruir tu aplicación con ese dispositivo como objetivo.

Trabajé para mí, ¡aunque desde el teléfono no pude encontrar dónde se instaló la aplicación!


De este hilo en ADC :

get-task-allow, cuando se inicia sesión en una aplicación, permite que otros procesos (como el depurador) se adjunten a su aplicación. Los perfiles de distribución requieren que este valor se desactive, mientras que los perfiles de desarrollo requieren que se active este valor (de lo contrario, Xcode nunca podría iniciar y adjuntar a su aplicación).


Lo resolví borrando la compilación ya instalada del teléfono y luego volví a instalar la compilación.


Problema resuelto (al menos para mí!)

Exportar perfil de desarrollador en la máquina que funciona, luego importar en la máquina con el problema. Hecho a través de Preferencias / Cuentas, icono de engranaje en la parte inferior.


Sé que ya ha verificado algo de esto, pero solo para que esta respuesta esté completa:

  • Compruebe que el nuevo perfil de aprovisionamiento y el certificado se denominan en el nivel de destino para cada configuración de compilación que desee instalar en el dispositivo.
  • Los derechos de firma de código también se deben definir en el nivel objetivo , no en el proyecto.
  • Revise su registro de compilación, buscando una línea que incluya CodeSign. Verifique que está allí y utilizando el certificado que espera.
  • Si todo lo demás falla, elimine la identidad de firma de código de su destino, limpie todos los destinos, elimine los directorios de compilación de su proyecto, salga y reinicie Xcode, reemplace la identidad de firma de código y vuelva a intentar su compilación.

Un elemento importante pero fácil de pasar por alto: asegúrese de que todas sus claves y certificados de aprovisionamiento estén en el llavero de inicio de sesión . Me encontré con esto cuando traté de crear un nuevo llavero de "desarrollo" y todos mis perfiles se volvieron "inválidos".


Verifique si su iPhone se aprovisionó correctamente. Puede conectar iPhone e iniciar Organizer desde XCode (Menú principal -> Ventana -> Organizador) y luego verificar la información de PROVISIONING PERFILES .

Después de eso, debe hacer coincidir el identificador de paquete (Proyecto -> Info.plist) y su ID de aplicación. Puede leer este desajuste de la nota de Apple entre la ID de la aplicación y el identificador de paquete

Tenía cuadros de mensaje similares (dos en una fila) cuando mi identificador de paquete era incorrecto.