O executável foi assinado com direitos inválidos 0xe8008016 - Certificado de distribuição
Estou recebendo erro:
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).
emDISTRIBUTION CERTIFICATE & PROVISIONING
Perfil. Anteriormente, consegui instalar a compilação usando o perfil de distribuição, mas agora não consigo fazê-lo. Dá erro acima.
Abaixo está o conteúdo do meu envolvimento:
<?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>
Eu ativeiPushNotification
no meu appid.
Nos últimos 2-3 dias, passei por muitas dessas postagens no stackoverflow e tentei várias soluções. Mas nenhum deles funcionou. Coisas que fiz para resolver,
Criou um novo perfil de certificado e provisionamentoRemovemos certs antigos de chaveiros e instalamos novosRemovidos os perfis antigos de provisão do sistema e instalados novos (manualmente e manualmente através deXcode->Preferences->account->view Details-> download all
)Restareted XCode
muitas vezes após remover certs, adicionando novosLimpar e criar projetoDados derivados limposMantido o perfil de provisionamento automático (mas ele se baseia no perfil de desenvolvedor, não sei por quê)De acordo com o erro, correspondi ao meu perfil de provisão Serviços de aplicativos (conforme meu appID no portal do desenvolvedor) com recursos de compilação emXCode
. Mas não está funcionando. Isso.entitlements
arquivo tem a ver com "Build capabilites"? Eu tentei remover.entitlement
uma vez, mas sem sorte.
ATUALIZAÇÃO: criei um novo projeto, o novo appID (os padrão estão ativados. No aplicativo e no game center) e o novo perfil de provisionamento de distribuição. Ainda dá o mesmo erro. :(