iOS在钥匙串中存储多个密码 [英] IOS store more than one password in keychain
本文介绍了iOS在钥匙串中存储多个密码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的应用中,我可以使用此代码在钥匙串中保存一个精细的1密码存储区
in my app I can save an read fine 1 password store in the keychain using this code
// save password
[keychainItem setObject:textFieldPassword.text forKey:(__bridge id)(kSecValueData)];
//get pasword from keychain
NSString *_password = [keychainItem objectForKey:(__bridge id)(kSecValueData)];
我的问题是:如何一次在钥匙串中存储多个密码?
My question is: how can I store more than 1 password at a time in the keychain?
推荐答案
谢谢大家的回答.
这是我使用的解决方案:
Here the solution I used:
将文件KeychainItemWrapper.h/m添加到我的项目中
adding to my project the files KeychainItemWrapper.h/m
分配2个钥匙串项:
//aloc for user password
keychainItem = [[KeychainItemWrapper alloc] initWithIdentifier:@"passowrdKey1" accessGroup:nil];
//aloc for user password2
keychainItem2 = [[KeychainItemWrapper alloc] initWithIdentifier:@"passowrdKey1" accessGroup:nil];
然后只用它来读/写
//WRITE
// save password
[keychainItem setObject:@"password1" forKey:(__bridge id)(kSecValueData)];
// save password2
[keychainItem2 setObject:@"password2" forKey:(__bridge id)(kSecValueData)];
//READ
//get pasword from keychain
NSString *_pass = [keychainItem objectForKey:(__bridge id)(kSecValueData)];
//get pasword from keychain
NSString *_pass2 = [keychainItem2 objectForKey:(__bridge id)(kSecValueData)];
这篇关于iOS在钥匙串中存储多个密码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文