precio - desarrollador de ios
El ejecutable se firmó con derechos no válidos 0xe8008016-Certificado de distribución (2)
Estoy recibiendo error:
The executable was signed with invalid entitlements.
The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016).
en DISTRIBUTION CERTIFICATE & PROVISIONING
Perfil. Anteriormente, pude instalar la compilación utilizando el perfil de distribución, pero ahora no puedo hacerlo. Da el error anterior.
A continuación se muestra mi contenido entielement:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>keychain-access-groups</key>
<array>
<string>$(AppIdentifierPrefix)com.myapp.xyz</string>
</array>
</dict>
</plist>
He habilitado PushNotification
en mi appid.
Desde los últimos 2 o 3 días, he pasado por muchas publicaciones de este tipo en stackoverflow y he probado varias soluciones. Pero ninguno de ellos ha funcionado. Cosas que he hecho para resolver,
- Creó un nuevo certificado y aprovisionó perfiles.
- Se eliminaron los certs antiguos de los llaveros y se instalaron nuevos.
- Se eliminaron los viejos perfiles de provisión del sistema y se instalaron otros nuevos (Manully y automáticamente a través de
Xcode->Preferences->account->view Details-> download all
) -
Restareted XCode
muchas veces después de eliminar certificados y se agregaron nuevos. - Limpiar y construir proyecto.
- Datos derivados borrados
- Se mantuvo el perfil de aprovisionamiento en automático (pero se basa en el perfil de aprovisionamiento del desarrollador, no sé por qué)
Según el error, he hecho coincidir los servicios de mi aplicación de perfil de provisión (según mi ID de aplicación en el portal del desarrollador) con las capacidades de compilación en XCode
. Pero no está funcionando. ¿ .entitlements
archivo .entitlements
tiene que ver algo con "Crear capacidades"? Intenté quitar .entitlement
una vez, pero no .entitlement
suerte.
ACTUALIZACIÓN: creé un nuevo proyecto, Nuevo ID de aplicación (los predeterminados están habilitados. Dentro de la aplicación y el centro de juego) y nuevo perfil de aprovisionamiento de distribución. Todavía da el mismo error. :(
El problema se debe a que el perfil de aprovisionamiento de distribución intenta utilizar el desarrollo o aprovisionamiento Ad-Hoc, espero que sea trabajo, buena suerte
Examine el objetivo de prueba, el equipo debe ser el mismo tanto en el objetivo de prueba como en el objetivo principal.