0

我需要一种将钥匙串用作通用可变字典的方法,我检查了一些库:

KeychainItemWrapper:看起来包装器的一个实例只是一个键/值对,因为您需要将 kSecAttr* 用于键,对于通用字典结构,您需要维护一个包装器列表,这并不容易。

PDKeychainBindings:这个不需要 kSecAttr* 作为键,你可以使用任何字符串,但它没有提供清除所有钥匙串数据的方法,你需要知道你使用了什么键并单独删除它们。

有没有使用钥匙串作为通用可变字典的库?最重要的是,有能力清除所有数据,例如removeAllObjects

谢谢

4

1 回答 1

0

只需有一个钥匙串条目并将 JSON 字符串(人类可读)或二进制 plist 数据(如果使用 NSPropertyListBinaryFormat_v1_0 则有效)作为其内容。

http://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSJSONSerialization_Class/Reference/Reference.html

https://developer.apple.com/library/ios/#documentation/cocoa/Reference/Foundation/Classes/NSPropertyListSerialization_Class/Reference/Reference.html

于 2013-03-21T23:48:42.477 回答