77 votes

Erreur de signature de code: l'identité "Développeur iPhone" ne correspond à aucune paire certificat / clé privée valide dans le trousseau par défaut

Comment corrigez-vous cette erreur XCode :

Erreur de signature de code: l'identité "Développeur iPhone" ne correspond à aucune paire certificat / clé privée valide dans le trousseau par défaut

63voto

sudo rm -rf Points 19115

Cela se produit si vous avez oublié de modifier vos paramètres de construction en Simulator . À moins que vous ne souhaitiez créer un périphérique, auquel cas vous devriez voir les autres réponses.

53voto

Rich M. Points 531

Je 'déclenché' à travers ma solution au bout de 2 jours...XCODE 4.0

J'ai juste mis à niveau vers XCode 4.0 et cette signature de code en question a été une superbe frustrastion. Et j'ai fait cela pendant plus d'un an, les différentes versions...donc si vous rencontrez des problèmes, vous n'êtes pas seul.

J'ai le renouvellement de son agrément, remis en service, faites-le glisser et le chuté de, modifier manuellement le fichier de projet, supprimé PROVISIIONING chemins, arrêté/commencé XCODE, arrêté commencé à trousseau, vérifié l'orthographe, vérifié bundle ID, consultez mon certificat de naissance, la phase de la lune, et a enseigné à mon chien le code morse...rien n'a fonctionné!!!!

--bas de ligne---

  1. Goto Cibles... Construire des Paramètres de l' onglet
  2. Allez à la Signature du Code de l'identitébloc
    • Cochez Débogage ET de Distribution ont la même signature de code de l'information ..dans mon cas "IPhone de Distribution:, ne laissez pas de DÉBOGAGE être vide ou n'est pas remplie.

Si le mode Debug n'était pas le même, il n'a pas le mode de Distribution ainsi...allez comprendre. L'espoir qui aide quelqu'un...

Figure: Cela montre comment trouver les paramètres pertinents dans XCode 4.5.

enter image description here

13voto

LordFire Points 131

Vérifiez si vous construisez pour le périphérique au lieu du simulateur. Allez dans le menu Xcode 'Projet' -> 'Définir Active SDK', passez de 'Device' à 'Simulator'

Sous Xcode 4.1 Vérifiez vos paramètres de construction pour le projet et vos cibles. Pour chaque contrôle sous "Code Signing", cochez "Code Signing Identity" et passez à "Don't Code Sign".

12voto

c0d3Junk13 Points 870

J'ai eu le même problème. Je suis très nouveau pour le développement sur iphone et c'était ma première fois d'essayer d'installer mon programme sur mon iphone. Le message est correct, vous devez créer un certificat dans le trousseau d'accès. La meilleure procédure est ici:

http://developer.apple.com/ios/manage/overview/index.action

Bien sûr, vous devez avoir un compte développeur (besoin d'avoir payé 100 $de cotisation annuelle).

J'espère que cette aide.

7voto

Bhavin Points 12613

J'ai eu le même problème. J'ai été très nouveau pour le développement sur iPhone et c'était ma première fois d'essayer de soumettre ma app à App-store...

Vérifiez les points suivants :

1. Vérifiez que votre "Identifiant de lot" est le même que le votre "Profil de configuration" nom "Signature du Code de l'Identité".

2. Dans "la Signature de Code identité bloc" - Cochez Débogage ET de Distribution ont la même "Signature du Code de l'Information". Essayez de garder la "Signature du Code de l'Information" même dans tous les Blocs.

3. Essayez de Télécharger le "Profil de configuration" à nouveau et double-cliquez sur le profil. Ensuite l'utiliser nouvellement téléchargé profil dans votre "Signature du Code de l'Identité".

4. Essayez de Télécharger le "Certificat" de nouveau à partir de l' "developer.apple.com" et double-cliquez sur le certificat. (Cela a fonctionné dans mon cas)

Puis "Nettoyer" le projet et cliquez sur "Construire pour l'Archivage". J'espère que votre code sera archivé à la perfection.

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