ios - nacional - El archivo de derechos no coincide con los especificados en su perfil de aprovisionamiento.(0xE8008016)
centro nacional de memoria histórica 2015 (10)
El ejecutable se firmó con derechos no válidos.
Los derechos especificados en el archivo de Derechos de firma de código de su aplicación no coinciden con los especificados en su perfil de aprovisionamiento. (0xE8008016).
Estoy recibiendo este error. por favor, ayúdame.
He creado el perfil de aprovisionamiento y cambio el ID del paquete. He habilitado el intercambio de llavero desde Target-> Capabilities y he generado el nuevo archivo .entitlement. y también he cambiado la identificación del paquete en eso.
para mí, solo presione cmd +, luego vaya a la cuenta, elija la actualización de su cuenta de desarrollador (XCODE6) O DESCARGUE TODO (XCODE7) lo arreglará.
Verifique su identificador de paquete y sus perfiles. Si tiene un perfil para un identificador de paquete específico y no hay equipos y su identificador de paquete no coincide, le dará ese error.
El identificador del paquete se encuentra en la sección General de las propiedades de su proyecto y los perfiles que puede verificar en la configuración de compilación.
En primer lugar, debe verificar la identificación del paquete, el perfil de provisión y el certificado con la clave privada (.p12).
Si no ayuda Asegúrese de que los Derechos de firma de código tengan el valor correcto o elimínelos.
Espero que sea útil.
Tenía este problema. Mi aplicación principal y la extensión pertenecían al mismo ID de grupo de aplicaciones correctamente, pero también había una ID de aplicación más que no estaba en mi proyecto y que compartía dicha ID de grupo de aplicaciones. Tuve que eliminar la asociación de esta última aplicación ID con el grupo de aplicaciones.
En mi caso, tenía un perfil de aprovisionamiento duplicado con el mismo nombre. Esto se creó accidentalmente cuando agregué una extensión compartida a mi proyecto, guardé todos esos cambios con git y creé una nueva extensión compartida con el mismo nombre (com.companyname.project.share-extension-name). Eliminar el perfil de aprovisionamiento en el centro de miembros de desarrollador (developer.apple.com) me solucionó esto.
En XCode 7.3
me encontré con la misma pregunta, cometí un error porque: Nombre en ( info.plist -->Bundle identifier
) no es lo mismo que ( target-->build settings -->packaging-->Product bundle identifier
). Solo haz lo mismo, eso resolvió el problema.
¡Estaba teniendo el mismo problema en Xcode 7.3 con iPad Air 2 con iOS 9.3.4! Luego probé muchas opciones.
Finalmente eliminé el perfil del dispositivo, cambié el identificador de paquete en la configuración del proyecto y ¡whola! Funcionó para mí
PD: estaba usando el perfil de provisión gratuita usando la ID de Apple gratuita.
Una posible razón de este error es: su suscripción anual ha sido renovada. Una vez que se renueve la suscripción, todos los dispositivos relacionados con los perfiles de provisión activos se separarán.
- El administrador debe reactivar la lista de dispositivos para el nuevo año suscrito.
- El administrador debe eliminar los perfiles de provisión del año pasado. (todos son inútiles).
- El administrador debe regenerar los nuevos perfiles de provisión para el nuevo año con la lista de dispositivos de su elección.
Después de esto, reconstruye el proyecto con Xcode y el error desaparecerá.
Espero que eso ayude.
Para mí, en Xcode 5.1, obtenía. The entitlements specified in your application''s Code Signing Entitlements file do not match those specified in your provisioning profile.
cuando trato de probar la aplicación en mi dispositivo. El certificado de desarrollo de dispositivos debe expirar el febrero de 2015.
El problema fue resuelto:
Target->Capabilities
seleccionado- Target->Capabilities
, en GameCenter, aquí recibí un error sobre la titularidad de GameCenter ya que no se agregó al proyecto, aunque la primera versión de la aplicación se publicó a través del mismo XCode 5.1, pero antes no había errores como este.
A continuación, se dio un botón con el título Fix Issue
. Al hacer clic en él, se agregó la autorización y el problema de GameCenter.
Después de las salas, la pantalla se ve así:
Para mí, no había nada que ver con el certificado o el identificador de paquete. La aplicación ahora se ejecuta con éxito en el dispositivo.