2013-06-25 5 views
7

Ich speichern Benutzername & Passwort mit Schlüsselbund, manchmal, wenn ich versuchte, das Passwort des Benutzernamens zu bekommen, sagte mir errSecItemNotFound.Lesen von Schlüsselbund Ergebnisse in errSecItemNotFound 25300

Ich behalte, dass das Passwort immer in Schlüsselbund existiert, also warum es nicht gefunden wird?

Danke.

+0

Etwas, das ich angetroffen habe, ist wie folgt. Benutzername erhält den ersten Buchstaben aufgrund einer falschen Konfiguration des E-Mail-Feldes. Ex. [email protected] Aber wenn ich ein API-Backend anlege, speichern Sie es als [email protected] und ich speichere [email protected] im in keychain als account, aber ich versuche [email protected] zu löschen, wenn ich mich abmelde. Dummer Fehler. Hoffe, dass das jemandem hilft. – MadNik

Antwort

0

Stellen Sie beim Lesen des Schlüsselbunds sicher, dass Sie immer mit einem Bereitstellungsprofil erstellen, das mit der appId verknüpft ist, die zum Erstellen des Schlüsselbunddatensatzes verwendet wurde.

+0

Ich sehe den OSStatus -34018 Fehler häufig. Irgendeine Idee, was das bedeutet? – Tony

1

Tony: Dieser Fehler ist einfach OSStatus Fehler -34018 - Client hat weder Application-Identifier noch keychain-access-groups Berechtigungen.

Dies kann als Ergebnis einer nicht standardmäßigen App-Signierungsmethode oder eines anderen Problems mit Ihren Berechtigungen auftreten. Stellen Sie sicher, dass Sie nur Xcode erstellen und keine alternativen Signierungsmethoden verwenden, es sei denn, Sie haben sie vollständig verstanden.

+0

Ich sehe, dass Keychain-Zugriffsgruppen-Berechtigungen nicht gesetzt werden, da keine Zugriffsgruppe benötigt wird. Wie kann es jedoch keine Anwendungskennung geben? Was heißt das überhaupt? Und ja, ich lasse einfach xcode mit dem Signieren fertig werden. – Tony

+0

Verwenden Sie eine Platzhalter-AppID anstelle einer bestimmten AppID? – russellm

+1

sollte eine bestimmte App-ID sein. Seltsames ist, dass Fehler niemals konsistent reproduziert werden können. – Tony

Verwandte Themen