Ich habe kürzlich ein Upgrade auf 10.7.3 durchgeführt. Wenn ich nach dem Anmelden zum ersten Mal versuche, mein iOS-Projekt im Simulator zu debuggen, werden die folgenden zwei Warnungen angezeigt:
Mein Benutzer ist ein Administrator. Ich habe diese Warnungen noch nie gesehen. Wie bringe ich sie dazu aufzuhören?
BEARBEITEN
Ich habe überprüft, ob ich Mitglied der _developer
Gruppe bin id -a
.
ios
ios-simulator
osx-lion
Heidegrenzen
quelle
quelle
_developer
Gruppe wie folgt hinzufügen : stackoverflow.com/questions/1837889/…, aber wenn Sie bereits Teil der_developer
Gruppe sind (so wie ich), bin ich mir nicht sicher, was sich geändert hat. Ich weiß, dass sich die/etc/authorization
Datei in 10.7.3 geändert hat, und einige Tests zeigen, dass ich einige der Eingabeaufforderungen entfernen kann, indem ich sie so bearbeite, dass sie immerallow
debuggt, aber mit Standardregeln scheint sie den_developer
Gruppentest nicht zu bestehen. :( Ich notiere, was ich gefunden habe, damit jemand anderes mehr Details ausgraben und mehr Sinn daraus machen kann, was kaputtAntworten:
Dafür gibt es eine viel einfachere Lösung. Führen Sie den folgenden Befehl aus:
quelle
DevToolsSecurity
erklärt genau, was los ist.Developer mode is already enabled.
Entwicklungsmodus aktivieren: Führen Sie im Terminal Folgendes aus: DevToolsSecurity -enable
quelle
Developer mode is already enabled.
Laut Zev Eisenbergs Antwort funktionierte die Neuinstallation von Xcode 4.2.1. Es ist jedoch möglicherweise einfacher, die
/etc/authorization
Datei mit dem folgenden Unterschied zu patchen .quelle
security authorizationdb write system.privilege.taskport allow
dass mein Passwort zum Verschwinden aufgefordert wurdeDie Neuinstallation von Xcode 4.2.1 nach dem Upgrade auf 10.7.3 scheint das Problem für mich behoben zu haben.
quelle
Ich habe die Regel für geändert
system.privilege.taskport
und die Warnung wird nicht mehr angezeigt./etc/authorization
.system.privilege.taskport
.<key>class</key>
Wechseln Sie unter der Zeile<string>rule</string>
zu<string>allow</string>
quelle
security authorizationdb write system.privilege.taskport allow
in der Befehlszeile.Ich hatte das gleiche Problem mit meinem Mac 10.12.5 & Xcode9 Führen Sie diesen Befehl aus:
Geben Sie dann Ihr Passwort ein. Überprüfen Sie, ob Sie weiterhin dazu aufgefordert werden. Viel Glück..
quelle
In der Datei / etc / authorisation wurde etwas geändert. Ich habe einen Lion ohne Version 10.7.3 und er hat den folgenden Code
Zeilen 5807-5814
Nach dem Update enthält die Datei viele Änderungen aufgrund der unterstützten neuen Sprache, aber die Zeilen, die der Debugging-Autorisierung entsprechen, unterscheiden sich von den oben in gezeigten Zeilen
Zeilen 7675-7676
Ich kann diese Unterschiede nicht auf meine 10.7.3 Lion-Installation anwenden, da es sich um eine Produktionsmaschine handelt und ich nicht riskieren kann, sie zu beschädigen
Ich habe alle notwendigen Erlaubnis, wie aus dem Befehl hervorgeht
id -a
quelle
Ich habe gerade das Debuggen in (Bearbeitungsschema) deaktiviert -> Deaktivieren Sie die ausführbare Debug-Datei. Aber ich mache auch mein gesamtes Debugging auf einer anderen Konsole. Wenn Sie also den Debugger entwickeln und benötigen, hilft das nichts. Ich habe dieses Problem nur mit einer alten Version von Xcode 8.2.1, da ich den Code auf einem alten Mac mit El Capitan ausführe.
Neuere Mac- und Xcode-Version 10 scheint dieses Problem nicht zu haben.
quelle
Kein Code erforderlich. xcode muss nicht neu installiert werden. Führen Sie die folgenden Schritte aus:
1. Xcode schließen.
2. Öffnen Sie den Schlüsselbundzugriff.
3. Doppelklicken Sie auf Ihren Schlüsselbund (das Schlüsselsymbol, das aus keychain.p12 erstellt wird).
4.Zum Zugriff auf das Bedienfeld gehen (Name möglicherweise nicht richtig)
5. Aktivieren Sie alle App-Zugriff darauf.
6. speichern.
7. Führen Sie Ihr Xcode-Projekt aus.
8. es funktioniert gut.
quelle