开发者

Multiple Users in the Keychain

so I got my iPhone app to us开发者_运维百科e the keyChain and store my password.

KeychainItemWrapper *kc = [[KeychainItemWrapper alloc] initWithIdentifier:@"Password"];
[kc SetObject:@"My_Password" forKey:(id)kSecAttrAccessGroup];
[kc release];

This saves my password correctly. I tried to pass a string (username) instead of (id)kSecAttrAccessGroup to relate the password to a specific username, but It crashes.

QUESTION: How can i relate the stored password to a username, because my app allows multipple user to login.


I know it's not really an answer to your quesiton. But I use SFHFKeychainUtils(Github).

It's also a wrapper and it allows you exactly what you are looking for. Store a password associated to a username. Here's some code how I did it with SFHFKeychainUtils.

NSString *username = @"Username";
NSString *password = @"Password";
[SFHFKeychainUtils storeUsername:username andPassword:password forServiceName:@"Your App" updateExisting:YES error:NULL];

Or pass an pointer to a NSError object if you want any error information. ;-) I hope my answer will help you...

Sandro Meier

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜