kSecAttrAccessibleAfterFirstUnlock erlaubt auch nach dem ersten Entsperren von iOS keinen Zugriff

8

Ich habe also einen alten sensitiven Zugriffsschlüssel, der zur Zeit Zugriff auf kSecAttrAccessible WhenUnlocked hat und ich möchte ihn auf kSecAttrAccessibleAfterFirstUnlock aktualisieren.

Ich benutze Lockbox und rufe folgendes auf:

%Vor%

Was wiederum das nennt:

%Vor%

Wie Sie oben sehen können, scheint der Lockbox-Code zu versuchen, das Element hinzuzufügen, wenn es ein Duplikat gibt. Ich habe dort einen Haltepunkt gesetzt und kann bestätigen, dass es funktioniert.

Manchmal gibt es jedoch immer noch einen Fehler von:

%Vor%

Ich verstehe nicht, warum ich das bekommen würde - ich habe bereits mein Telefon freigeschaltet und es sollte gut funktionieren. Irgendwelche Ideen?

Ich sollte auch hinzufügen, dass ich darauf zugreifen muss, wenn die App im Hintergrund durch ein Region Monitoring Update getötet und wiederbelebt wird.

    
Eric Gao 21.12.2014, 04:29
quelle

1 Antwort

4

Ich musste den alten Schlüssel vor dem neuen löschen. Sie können das tun oder Sie können einen neuen Schlüssel mit einem anderen Namen mit dem neuen kSecAccessibility-Wert erstellen.

    
Eric Gao 04.07.2015, 21:46
quelle

Tags und Links