2012-11-15 75 views
1

我使用了与ARC工作的keychainwrapper,以及与此您可以将密码存储到钥匙串用下面的代码:iOS的钥匙串,存储更多kSecValueData项目

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

而且随着它弄出来:

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

据我了解kSecValueData意味着该值将被加密,但如果我想储存更多的加密值,您可以储存某种标识符,这样你就可以有几个kSecValueData元素。

谢谢

回答

4

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

我最近还使用了iOS钥匙扣,我拿起了SSKeychain,它看起来比你更直截了当,值得一看! (我不是说你使用的是坏的,只是让你知道对我有用:P)

+0

你也可以看看Lockbox,一个伟大的钥匙串包装。 – Martol1ni

相关问题