IOS使用NSUserDefaults保存帐号密码

来源:互联网 发布:淘宝特卖下载 编辑:程序博客网 时间:2024/05/06 11:36

保存部分:

 NSLog(@"账户与密码正确");            //获取userDefault单例            NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];            //登陆成功后把用户名和密码存储到UserDefault            [userDefaults setObject:accountStr forKey:@"name"];            [userDefaults setObject:passwordStr forKey:@"password"];            [userDefaults synchronize];            //跳转到登陆成功后的界面            MainViewController *mainViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"MainViewController"];                        [self.navigationController pushViewController:mainViewController animated:YES];

提取部分:

 //判断是否登陆,由登陆状态判断启动页面    //获取UserDefault    NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];    NSString *name = [userDefault objectForKey:@"name"];     NSLog(@"%@",name);    //如果用户未登陆则把根视图控制器改变成登陆视图控制器    if (name == nil)    {        NSLog(@"%@",name);        LoginViewController *loginViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"LoginViewController"];        [self.navigationController pushViewController:loginViewController animated:YES]; //跳转到下一页面    }else{        NSString *password = [userDefault objectForKey:@"password"];        [self loginWithAccount:name andPassword:password];    }


0 0