J'utilise un compte administrateur pour le développement. Mais chaque fois que je compile sur un périphérique, Xcode demande un nom d'utilisateur et un mot de passe administrateur. J'ai googlé la question. Mais aucune des solutions n'a fonctionné. J'ai essayé les solutions de contournement de ce post, mais cela n'a pas fonctionné
Autoriser un développeur non-administrateur dans Xcode/Mac OS
J'ai également essayé de désactiver et d'activer DevSecurityTools mais cela n'a pas fonctionné. J'utilise Xcode 4.3.1 installé sur Mac OSX Lion 10.7.3.
Est-ce qu'il y a un moyen de réparer ceci?
Pour une solution, accédez à Keychain Access, .__ et dans le menu de navigation en haut à gauche, déplacez votre certificat de développeur de "Système" à "Connexion".
En réalité, le problème est que le certificat de développeur est sous "Système" et qu'il est verrouillé à chaque fois. Un mot de passe sera donc nécessaire pour le déverrouiller. Lorsque le certificat est dans la section "Connexion", le problème sera résolu.
Dans le trousseau, supprimez vos certificats de développement et de distribution de System et placez-les sous Login . Il vous demandera une fois et vous devez sélectionner Toujours autoriser
Cela a fonctionné pour moi. J'espère que ça marche pour vous.
Dans Xcode 7.1
, je n'ai pas trouvé Connexion , donc j'ai donné accès à Xcode
et codesign
pour la clé de certificat en procédant comme suit
Xcode
et coding
sous ' Toujours autoriser l'accès par ces applications: 'Cela résout mon problème.
Le répertoire/Developers de l'ancien Xcode est-il toujours sur le lecteur? Un utilisateur souffrant de ce problème rencontrait également des problèmes d'échec de la génération avec du code que d'autres utilisateurs avaient pu créer avec succès. Certaines associations de fichiers font que le nouveau Xcode (déplacé vers le dossier/Applications) référence des composants dans l'ancien dossier/Developers. Une fois que nous avons retiré le dossier et vidé la corbeille, tout a fonctionné comme prévu.
Après avoir déplacé le formulaire de certificat de développeur "Système" vers "Connexion". S'il demande toujours un nom d'utilisateur et un mot de passe, vous devez vérifier la signature de votre code. Accédez au paramètre de construction et sous la signature de code, sélectionnez le certificat de développeur respecté. Ça marche pour moi.