2012-04-09 3 views
67

Je cours sous Xcode 4.3.2, sous Lion 10.7.3, mais chaque fois que j'installe mon application iPhone sur l'appareil, il ne cesse de me demander un nom d'utilisateur Admin et mot de passe.Xcode ne cesse de demander un mot de passe pour utiliser le System Keychain

Je l'ai fait tout suggéré ici, et ont même réinstallées Xcode:

Another StackOverflow related question

Mais sans succès jusqu'à présent.

Voici une image de la fenêtre qui apparaît tout le temps:

Xcode 4.3.2 keeps asking for an Admin user name and password

Toutes les autres suggestions sur la façon de résoudre ce problème?

+0

Avez-vous regardé http://stackoverflow.com/a/9369450/214063 –

+0

Oui, j'ai déjà essayé et ça n'a pas marché non plus. Merci! – Winston

+0

Etes-vous actuellement connecté avec un compte Admin? – John

Répondre

139

Le problème était que mon certificat de développeur sur Keychain était sous "System", sur le panneau de gauche, qui est toujours verrouillé, nécessitant mon mot de passe pour déverrouiller!

Puis j'ai déplacé le certificat de développeur à "login", qui est toujours débloqué, et maintenant tout fonctionne parfaitement. L'ennui de xCode demandant le mot de passe a disparu.

S'il vous plaît voir cette image pour plus de détails: enter image description here

+8

Clic droit sur l'article. Allez dans Obtenir des informations, puis allez dans Contrôle d'accès, sélectionnez Autoriser tout l'élément pour accéder à cet élément. Il va certainement fonctionner .. –

+0

J'ai dû redémarrer xcode avant de pouvoir créer l'ipa après cela. –

+0

Merci de partager ce détail important. – Winston

38
  1. Aller à « Trousseau d'accès »
  2. Double-cliquez sur la clé privée sous l'utilisation du certificat au code signer votre application
  3. Ajouter « Xcode "to" Permet toujours ces applications: "sous la liste des sections" Access Control ".
+1

C'est la façon la plus élégante de résoudre le problème. Merci! –

+0

C'est certainement la meilleure solution. +1! Mais la capture d'écran de Winston m'a aussi aidé. Ajoutez-en un pour rendre votre réponse plus claire et ce sera la réponse parfaite! – arniotaki

+0

Cela n'a pas fonctionné pour moi. Après le changement et l'enregistrement, le "contrôle d'accès" revient après que vous l'ayez rouvert. – cuble

9

J'ai suivi pour résoudre ce problème ci-dessus:

  1. Aller à Trousseau d'accès

  2. Sélectionnez Système >> Votre certificat >> clic droit « Get Info "

  3. fenêtre d'information de certificat ouvrira >> Sélectionnez "Trust" section

  4. dans le menu déroulant, choisissez l'option "Toujours faire confiance"

enter image description here

+0

Ne fais pas ça. Je l'ai fait avec le certificat «Apple Worldwide Developer Relations Certification» dans le trousseau System, le faisant confiance, et cela a semblé fonctionner, Xcode ne me demandait plus continuellement à chaque lancement de permettre le codeign ou d'autres outils Xcode pour accéder au keychain. Le problème est, quand j'ai essayé de soumettre une application à l'App Store, tout semblait bien, mais il n'accepterait pas. J'ai dû ouvrir un incident de support technique, dans lequel ils m'ont dit de renvoyer le certificat à son réglage "système par défaut". Ensuite, l'App Store accepterait finalement ma soumission. Gros mal de tête. – Dalmazio

16

Voici comment je l'a fixé sur Xcode 7.2 (fonctionne également dans 7.3):

1) Open KeyChain. 
2) Select System, Choose Certificates category. 
3) Select developer certificate and double click the private key. 
4) Check Access Control and tick on 'Allow all item to access this'. 
5) Restart Xcode and run the app on device. 
0

Dans mon cas, le certificat requis avec la clé privée a été enregistré dans système porte-clés, Certificats catégorie. Pour résoudre le problème, j'ai exporté le certificat (y compris la clé privée), et l'ai déplacé à login keychain, Certificats catégorie.

Questions connexes