2012-08-22 22 views
10

Hoy recibo el error más extraño. "La aplicación no tiene una firma válida""La aplicación no tiene una firma válida" XCode 4.3

Recibo este error cuando intento ejecutar la aplicación desde XCode 4.3 en mi dispositivo. Además, cuando lo archive, lo muestra como un archivo genérico en lugar de una aplicación real.

Por supuesto, eliminé todos los perfiles no válidos, limpié mis datos derivados, limpié mi objetivo y reinicié. Sin suerte.

EDITAR: Resulta que tenía una referencia de carpeta en mi aplicación. Eliminé todas las referencias a las carpetas y las hice grupos y ¡funcionó!

+1

independientementede eso - Definitivamente recomendaría actualizar a xCode 4.4. Tuve tantos problemas con 4.3, la mayoría de ellos resueltos en 4.4 – user387184

+0

Estoy de acuerdo. Demasiados errores en 4.3. Estoy descargando 4.4.1 ahora. Afortunadamente todos los problemas serán resueltos. –

+0

@Inturbidus: ¿Puede explicar cómo encontró y eliminó la referencia de la carpeta? – Kashif

Respuesta

0

Resulta que tenía una referencia de carpeta en mi aplicación. Eliminé todas las referencias a las carpetas y las hice grupos y ¡funcionó!

+2

Ok, pero ¿no tenemos permitido tener referencias de carpetas? ; ( – Klaas

28

Solo lanzar esto por ahí, podría ayudar a alguien en el futuro (y también sería bueno para mi futura referencia).

Tengo un proyecto más grande con 2 proyectos dentro (una API y el proyecto principal que se ejecuta en el dispositivo y que utiliza la API).

He resuelto este problema limpiando ambos proyectos y luego reconstruyéndolos.

+7

+1 Limpieza funcionó para mí. –

+4

Producto -> Alt -> Limpiar Carpeta de compilación –

5

Ohhh ... Limpieza del Proyecto resuelto mis problem..cheers :)

0

Además, asegúrese de que cuando vaya a producto> Esquema> Editar esquema de la configuración de generación se establece en Ejecutar.

4

Esto me salvó: http://www.two-tails.com/2010/01/12/the-application-does-not-have-a-valid-signature/

Básicamente no se puede tener una referencia carpeta llamada "recursos"! Cambié a "rsrc" y magia.

+0

Gracias, este fue mi problema He cambiado la carpeta a activos – ahmed

+0

Enlace conduce a una página 404 no encontrada; ( – Klaas

+0

Me gusta resumí y cuál era mi problema, tenía una carpeta llamada "recursos" que estaba causando el error. Cambié el nombre a "rsrc" y desapareció el error. – micahp

1

Puede obtener un mensaje de error más detallado en el registro del dispositivo, que es extremadamente valioso para depurar este problema.

En XCode 7.3: Ventana -> Dispositivos -> Seleccione su dispositivo -> En la parte inferior existe un registro de errores con información detallada.

Por ejemplo en mi caso se da salida a algo como esto:

Failed to install application at file:///var/mobile/Media/PublicStaging ... : Error Domain=LaunchServicesError Code=0 "(null)" UserInfo={Error=ApplicationVerificationFailed, ErrorDetail=-402620391, 
ErrorDescription=Failed to verify code signature of 
/private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.iKT2NH/extracted/XYZ.app 
/Frameworks/Raygun4iOS.framework : 0xe8008019 (The application does not have a valid signature.)} 

Así que en mi caso es de alguna manera causada por el marco Raygun que he instalado.

0

Luché con esto durante unas horas, pero parece que si tiene un marco enumerado en "Binarios incrustados" y se importa a través de un encabezado de puente rápido, aparece este error. Estoy ejecutando XCode 8 con iOS 10. Intentaré eliminar su infraestructura de la pestaña de binarios incrustados en la configuración general de sus proyectos XCode. Espero que esto ayude a alguna persona en el futuro!

Cuestiones relacionadas