Ich benutze einen Admin-Account für die Entwicklung. Bei jedem Kompilieren auf einem Gerät fragt Xcode nach Admin-Benutzername und -Passwort. Ich habe das Problem gegoogelt. Aber keine der Lösungen funktionierte. Ich habe die Problemumgehungen aus diesem Beitrag ausprobiert, aber es hat nicht funktioniert
Autorisieren Sie einen Nicht-Admin-Entwickler unter Xcode/Mac OS
Ich habe auch versucht, die DevSecurityTools zu deaktivieren und zu aktivieren, aber es hat nicht funktioniert. Ich verwende Xcode 4.3.1, das auf Mac OSX Lion 10.7.3 installiert ist.
Gibt es eine Möglichkeit, dies zu beheben?
Zur Lösung gehen Sie zu Keychain Access, Und verschieben Sie in der oberen linken Navigation Ihr Developer-Zertifikat von "System" auf "Login".
Das Problem ist eigentlich, dass das Entwicklerzertifikat unter "System" ist und jedes Mal gesperrt ist. Daher wird ein Kennwort zum Entsperren benötigt. Wenn sich das Zertifikat im Abschnitt "Login" befindet, wird es jedoch aufgelöst.
Entfernen Sie im Schlüsselbund Ihre Entwicklungs- und Verteilungszertifikate aus System und platzieren Sie sie unter Login. Es wird einmal gefragt und Sie müssen Immer zulassen auswählen.
Das hat bei mir funktioniert. Ich hoffe, es funktioniert für Sie genauso gut.
In Xcode 7.1
habe ich Login nicht gefunden. Daher habe ich den folgenden Zugriff auf Xcode
und codesign
für den Zertifikatsschlüssel erteilt:
Xcode
und coding
unter 'Zugriff immer durch diese Anwendungen zulassen:' hinzu.Es löst mein Problem.
Befindet sich das Verzeichnis/Developers aus dem alten Xcode noch auf der Festplatte? Ich hatte gerade einen Benutzer mit diesem Problem, bei dem auch beim Build ein Fehler aufgetreten ist. Code, den andere Benutzer erfolgreich erstellen konnten. Einige Dateizuordnungen bewirken, dass der neue Xcode (verschoben in den Ordner/Applications) auf Komponenten im alten Ordner/Developers verweist. Nachdem wir den Ordner entfernt und den Papierkorb geleert hatten, funktionierte alles wie erwartet.
Nach dem Verschieben des Entwicklerzertifikats "System" in "Login". Wenn Sie immer noch nach Benutzername und Kennwort gefragt werden, müssen Sie Ihre Codesignatur überprüfen. Gehen Sie zur Erstellungseinstellung und wählen Sie unter Codesignierung das Zertifikat des angesehenen Entwicklers. Für mich geht das.