J'ai récemment mis à niveau vers 10.7.3, et lorsque j'essaie de déboguer mon projet iOS dans le simulateur pour la première fois après la connexion, je suis invité avec les deux alertes suivantes:
Mon utilisateur est un utilisateur administrateur. Je n'ai jamais vu ces alertes auparavant. Comment les faire arrêter?
ÉDITER
J'ai vérifié que je suis membre du _developer
groupe utilisant id -a
.
ios
ios-simulator
osx-lion
Frontières de la santé
la source
la source
_developer
groupe comme ceci: stackoverflow.com/questions/1837889/... mais si vous faites déjà partie du_developer
groupe (comme je le suis), je ne suis pas sûr de ce qui a changé. Je sais que le/etc/authorization
fichier a changé dans 10.7.3, et quelques tests montrent que je peux éliminer certaines des invites en les modifiant pour toujoursallow
déboguer, mais avec les règles par défaut, il semble échouer au_developer
test de groupe. :( Je note ce que j'ai trouvé pour que quelqu'un d'autre puisse déterrer plus de détails et donner plus de sens à ce qui a éclaté.Réponses:
Il existe une solution beaucoup plus simple pour cela. Essayez d'exécuter la commande suivante:
la source
DevToolsSecurity
explique exactement ce qui se passe.Developer mode is already enabled.
activer le mode de développement: dans le terminal, exécutez ceci: DevToolsSecurity -enable
la source
Developer mode is already enabled.
Selon la réponse de Zev Eisenberg, la réinstallation de Xcode 4.2.1 a fonctionné. Cependant, il peut être plus facile de simplement patcher le
/etc/authorization
fichier avec le diff suivant.la source
security authorizationdb write system.privilege.taskport allow
mon mot de passe a fait disparaître les invites de mot de passeLa réinstallation de Xcode 4.2.1 après la mise à niveau vers 10.7.3 semble avoir résolu le problème pour moi.
la source
J'ai modifié la règle pour
system.privilege.taskport
et l'alerte ne s'affiche plus./etc/authorization
.system.privilege.taskport
. Sous la ligne<key>class</key>
, changez<string>rule</string>
pour<string>allow</string>
la source
security authorizationdb write system.privilege.taskport allow
en ligne de commande.J'ai eu le même problème avec mon mac 10.12.5 et Xcode9 Exécutez cette commande:
Entrez ensuite votre mot de passe. Vérifiez s'il vous demande toujours. Bonne chance..
la source
Quelque chose a été modifié sur le fichier / etc / authorisation, j'ai un Lion sans v10.7.3 et il a le code suivant
Lignes 5807-5814
Après la mise à jour, le fichier contient de nombreuses modifications en raison de la nouvelle langue prise en charge mais les lignes correspondant à l'autorisation de débogage diffèrent des lignes indiquées ci-dessus dans
Lignes 7675-7676
Je ne peux pas appliquer ces différences à mon installation 10.7.3 Lion car c'est une machine de production et je ne peux pas risquer de la corrompre
J'ai toutes les autorisations nécessaires comme indiqué par la commande
id -a
la source
Je viens de désactiver le débogage dans (modifier le schéma) -> décochez l'exécutable de débogage. Mais je fais aussi tout mon débogage sur une autre console, donc si vous développez et avez besoin du débogueur, cela n'aidera pas. Je n'ai ce problème qu'avec une ancienne version de Xcode 8.2.1 car j'exécute le code sur un ancien Mac en utilisant El Capitan.
La version 10 plus récente de mac et de Xcode ne semble pas avoir ce problème.
la source
pas besoin de code. pas besoin de réinstaller xcode. Suivez ces étapes:
1. fermez xcode.
2. ouvrez l'accès au trousseau.
3. double-cliquez sur votre trousseau (l'icône de clé qui crée à partir de keychain.p12)
4. aller au panneau de contrôle (le nom n'est peut-être pas correct)
5. activez l'accès à toutes les applications.
6. enregistrer.
7. exécutez votre projet xcode.
8. cela fonctionne bien.
la source