Korrekte Methode zum Entfernen (Löschen) aller Schlüsselbunddaten für eine iOS-App

9

Ich habe einige Informationen im Schlüsselbund gespeichert, und es gibt einen Fall, dass ich alle Elemente entfernen muss, anstatt [keychain removeObjectForKey:theKey] für alle Schlüssel zu tun, kann ich tun:

%Vor%

stattdessen?

Ich habe es versucht und es hat funktioniert, nur nicht sicher, ob ich das richtige Ding mache?

    
hzxu 06.03.2013, 01:11
quelle

2 Antworten

5

In meiner App verwende ich diese Zeile, um meinen Schlüsselbund zu löschen:

%Vor%     
Kirualex 06.03.2013, 11:27
quelle
0

Ich glaube, was Sie tun, ist korrekt. Sie können den Parameter kSecAttrService in Ihrer Abfrage sogar vermeiden, wenn Sie möchten. Auf der anderen Seite gibt SecItemDelete einen OSStatus-Wert zurück, den Sie nach detaillierteren Informationen über die Transaktion durchsuchen können.

%Vor%

Hier sind die Codes und die Bedeutung für die möglichen Statuswerte

    
Omer 26.03.2013 19:30
quelle

Tags und Links