#import "SSKeychain.h" //第三框架
// 加载用户信息
- (void)loadUserInfo
{
self.username.text = [[NSUserDefaults standardUserDefaults] objectForKey:@"usernameKey"];
// 每一个上架的应用程序都有一个唯一的值 .
NSString *str = [NSBundle mainBundle].bundleIdentifier;
self.password.text = [SSKeychain passwordForService:str account:self.username.text];
}
// 在本地保存用户信息 //钥匙串
- (void)saveUserInfo
{
// Password :需要在钥匙串中保存的密码
// Service :需要传一个唯一的值,传应用的
// account :账号/用户 这个密码是哪一个用户的.
// 每一个上架的应用程序都有一个唯一的值 .
NSString *str = [NSBundle mainBundle].bundleIdentifier;
[[NSUserDefaults standardUserDefaults] setObject:self.username.text forKey:@"usernameKey"] ;
BOOL isYes = [SSKeychain setPassword:self.password.text forService:str account:self.username.text];
NSLog(@"isYes:%d",isYes);
}
// 加载用户信息
- (void)loadUserInfo
{
self.username.text = [[NSUserDefaults standardUserDefaults] objectForKey:@"usernameKey"];
// 每一个上架的应用程序都有一个唯一的值 .
NSString *str = [NSBundle mainBundle].bundleIdentifier;
self.password.text = [SSKeychain passwordForService:str account:self.username.text];
}
// 在本地保存用户信息 //钥匙串
- (void)saveUserInfo
{
// Password :需要在钥匙串中保存的密码
// Service :需要传一个唯一的值,传应用的
// account :账号/用户 这个密码是哪一个用户的.
// 每一个上架的应用程序都有一个唯一的值 .
NSString *str = [NSBundle mainBundle].bundleIdentifier;
[[NSUserDefaults standardUserDefaults] setObject:self.username.text forKey:@"usernameKey"] ;
BOOL isYes = [SSKeychain setPassword:self.password.text forService:str account:self.username.text];
NSLog(@"isYes:%d",isYes);
}
本文介绍了一种在iOS应用中使用钥匙串服务保存和加载用户信息的方法。通过使用应用程序的唯一标识符作为服务名,可以安全地存储用户名和密码等敏感信息。同时,利用NSUserDefaults保存用户名,以便后续使用。
1万+

被折叠的 条评论
为什么被折叠?



