2012-02-28 97 views
0

刪除從鑰匙鏈下面的代碼值可用:如何從SFHFKeychainUtils中刪除所有值?

[SFHFKeychainUtils deleteItemForUsername:XYZ andServiceName:@"known" error:&err] 

有什麼辦法去除僅使用服務的名稱在鑰匙串中所有存儲?

我的問題是,我的關鍵值本質上是動態的。當我第二次運行App時,確實有可能我不知道XYZ值。有一種情況是我必須刪除存儲在known服務中的所有值。

如果我不知道XYZ,我該如何刪除所有值?

回答

1

在我誠實的看來,SFHFKeychainUtils沒有提供的API調用,您可以一次刪除所有條目,因爲您可能知道iOS鑰匙串只允許刪除屬於您的應用程序的條目(沙箱規則即將所以如果你想刪除你的應用程序的所有條目,那麼我建議你跟蹤在文件目錄或NSUserDefaults中的文件中的所有用戶名,以便你可以逐個刪除它們..希望這有助於。

相關問題