1

我正在使用与 ARC 配合使用的 keychainwrapper,您可以使用以下代码将密码存储到钥匙串中:

[keychainItem setObject:InputField.text forKey:(__bridge id)(kSecValueData)];

并通过以下方式解决:

NSString *loc_pwd1 = [keychainItem objectForKey:(__bridge NSString*)kSecValueData];

据我了解, kSecValueData 意味着该值将被加密,但是如果我想存储更多加密值怎么办,您可以使用某种标识符进行存储,这样您就可以拥有多个 kSecValueData 元素。

谢谢

4

1 回答 1

4

您的密钥与钥匙串中的一个条目相关联。您可以存储NSDictionaryor NSArray(取决于您的情况)而不是直接存储inputField.text. 因此,如果您需要向该键的对象添加更多值,您只需将其添加到字典/数组中。

我最近也用了iOS钥匙串,我拿起了SSKeychain,它看起来比你的简单一点,值得一看!(我并不是说您使用的那个不好,只是让您知道什么对我有用:P)

于 2012-11-15T19:31:25.610 回答