web-dev-qa-db-fra.com

erreur de signe de code dans xcode, aucune identité trouvée

Cela fait plusieurs heures que je cherche à résoudre ce problème, alors j'espère que quelqu'un pourra m'aider.

Lorsque j'essaie d'archiver mon projet (afin que je puisse le mettre sur le marché des applications), j'obtiens une erreur de signe de code:

Échec de la signature de code avec le code de sortie 1

et quelques informations supplémentaires dit 

iPhone Distribution: nom de la société: aucune identité trouvée

J'ai créé un profil de distribution (plusieurs fois) et suivi plusieurs suggestions (comme désinstaller/installer Xcode). La date d'expiration de mon profil de distribution est également février 2014.

Je peux construire mon projet sans aucun problème et l'exécuter sur un iPhone avec mon profil de développeur iPhone.

Est-ce que quelqu'un sait ce que je fais mal ici? Toute aide serait appréciée.

23
Ralf

Votre profil de distribution peut ne pas être valide ou ne pas être correctement vérifié. Allez à Organizer->Devices->Provisioning Profiles et essayez d'actualiser vos profils (supprimer et actualiser). Ils apparaîtront après l'actualisation. Une fois actualisé, assurez-vous que l’icône verte en tant que statut est affichée avec les profils si elle est valide et correctement signée. si cela ne résout pas votre problème, vous devez créer à nouveau le profil de distribution. Vous pouvez trouver ce tutorial utile si vous démarrez avec la distribution de votre application. J'espère que ça aide ta cause

11
nsgulliver

J'ai le même problème, la raison est après avoir exécuté un autre projet et fix the issue avec l'autre projet.

Ma solution est:

Xcode -> Proferences -> Choisissez Apple IDs -> Choisissez Team -> View Details -> Signing Identities iOS Development and iOS Distribution reset.

Puis exécutez le projet sur iphone cela fonctionnera bien.

3
aircraft

J'ai l'erreur similaire et trouve la raison pour laquelle mon certificat dans le trousseau n'est pas celui que j'ai attaché au fichier de provisioning dans le portail de développeur Apple. Parce qu'il y avait deux certificats avec le même nom et j'ai téléchargé le mauvais. Après le téléchargement du certificat correct et un double clic pour mettre dans le trousseau résolu le problème.

2
zeeawan

je ne suis pas sûr de savoir pourquoi ma solution a fonctionné, mais après des heures d’essais, j’ai modifié les paramètres de signature de code dans les fenêtres de projet et cible. Les paramètres de code sous "projet" affichent mon profil d'approvisionnement (photo ci-dessous), les paramètres de code sous "cible" sont désormais définis sur "automatique". peut-être qu'avant j'avais des paramètres conflictuels?

enter image description here

2
tmr

J'ai été en contact avec Apple et après quelques courriels, ils ont trouvé mon problème. Pour une raison quelconque (je ne sais pas comment cela est arrivé là), dans les paramètres de construction sous Signature du code -> Autres drapeaux de signature de code, j'avais "- keychain keychainname.keychain". Après que j'ai enlevé ceci mon erreur de signe de code a disparu.

Tout le monde remercie pour l'aide.

1
Ralf

Le problème est que vous devez créer/mettre à jour un profil de provisioning pour votre nouveau périphérique. Les profils de provisioning sont associés aux périphériques. Une fois que vous avez configuré cela correctement, vous devriez être prêt à partir.

0
josephmisiti

Je n'ai pas eu de certificat de développeur/distribution approprié dans mon trousseau. Quand je l'ai installé sur mon trousseau, le problème a disparu!

0
Dhilip