0

要从钥匙串中删除值,可以使用以下代码:

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

有没有办法仅使用服务名称删除钥匙串中的所有存储值?

我的问题是我的关键价值本质上是动态的。XYZ当我第二次运行 App 时,我真的可能不知道价值。有一种情况,我必须删除known服务中存储的所有值。

如果我不知道,如何删除所有价值XYZ

4

1 回答 1

1

老实说,没有提供 api 调用SFHFKeychainUtils,您可以通过它一次删除所有条目,并且您可能知道 iOS 钥匙串只允许您删除属于您的应用程序的那些条目(沙盒规则在这里发挥作用),因此,如果您希望删除应用程序的所有条目,那么我建议您跟踪文档目录或 NSUserDefaults 中的文件中的所有用户名,以便您可以一一删除它们。希望这会有所帮助。

于 2012-02-28T13:35:52.087 回答