149 votes

Xcode 5 : Erreurs d'authentification de signature de code

J'ai construit une nouvelle application qui va prendre en charge IOS 7. J'ai obtenu le nouveau XCode 5 GM et j'ai essayé de signer mes applications en utilisant mon nouveau profil de provisionnement et mon certificat de distribution, mais j'ai des problèmes avec la distribution. Je reçois constamment l'erreur suivante :

"Invalid Code Signing Entitlements. The entitlements in your app bundle signature do not match the ones that are contained in the provisioning profile. According to the provisioning profile, the bundle contains a key value that is not allowed: '[XXXX.com.sample.company ]' for the key 'keychain-access-groups".

Aussi la même erreur pour une clé appelée application-identifier.

Capture d'écran de l'erreur :

enter image description here

208voto

Benjamin de Bos Points 2782

La solution réside dans la nouvelle option de Xcode 5 qui dit profil de provisionnement. Il suffit de définir le profil de provisionnement de la cible du projet sur le bon et ça marchera.

entrer la description de l'image ici

55voto

VGruenhagen Points 620

Si vous êtes comme moi et que vous pensez avoir tout essayé, archivé votre projet plus de dix fois, que vous avez cogné votre tête sur le clavier et que vous obtenez toujours cette erreur. S'il vous plaît, faites-vous une faveur et simplement Redémarrez XCode, cela a fonctionné pour moi. Parfois Apple... Je vous déteste.

25voto

Joe Regan Points 383

J'ai suivi plusieurs des étapes ci-dessus mais ce qui a finalement fonctionné pour moi était de rafraîchir mes profils dans Xcode. Je ne suis pas sûr pourquoi c'était nécessaire puisque le profil de distribution de mon application était déjà affiché dans la liste. Voici les étapes :

  1. Préférences de Xcode
  2. Onglet Comptes
  3. Sélectionnez votre identifiant Apple
  4. Cliquez sur le bouton Afficher les détails dans le panneau des détails de l'identifiant Apple
  5. Cliquez sur le bouton Rafraîchir dans le coin inférieur gauche

12voto

novecapa Points 107

Dans mon cas, j'ai activé les mêmes capacités dans Xcode que dans les services d'application sur developer.apple.com. Cela fonctionne pour moi

entrez la description de l'image ici

entrez la description de l'image ici

6voto

RickJansen Points 635

Dans mon cas (désolé), j'ai changé "Équipe" en "Aucune" dans -> Général -> Identité

Dans un autre cas, j'ai dû changer cette identité de "Aucune" vers le compte développeur qui gère les identités et les profils.

Parfois, Xcode crée de gros problèmes avec la signature du code, il semble. Ou bien, nous simples mortels ne sommes tout simplement pas assez futés pour comprendre ce qu'il fait, bien sûr. Ne perdez pas espoir, nous traversons tous parfois une torture de signature de code!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X