NSUserDefaults本地简化版保存账号密码。

一朋友让我帮着写毕业设计。由于自己单做,没有后台。就自己弄了一个简化版的本地存储账号密码。写的不好,请勿喷。

直接上代码吧。通俗易懂

这是把注册的账号密码一plist文件的形式存储到本地
 NSUserDefaults*ud=[NSUserDefaults standardUserDefaults];
    NSDictionary*usDic=[[NSDictionary alloc]init];
    usDic=@{@"UseaName":_user.text,@"PassWord":_pass.text,@"isLogin":@"0"};
    [ud setObject:usDic forKey:@"uswe"];
    [ud synchronize];
    NSDictionary*getDic=[ud objectForKey:@"uswe"];
    NSLog(@"字典是:%@",getDic);

    [self.navigationController popViewControllerAnimated:NO];

找到注册的账号,并取出来。

  _getDic=[[NSDictionary alloc]init];
    _getDic=[[NSUserDefaults standardUserDefaults] objectForKey:@"uswe"];
    NSString*userName=self.getDic[@"UseaName"];
    NSString*passWord=self.getDic[@"PassWord"];
    if ([userName isEqualToString:self.usertext.text]==NO)
            {
                ALERT(@"请输入正确的账号");
               
            }
    if ([passWord isEqualToString:self.passText.text]==NO)
        {
                ALERT(@"密码错误")
        }
    
    else

把当前注册的账号写到本地,下次不需要账号密码直接就可以登录。类似TOKEN。

  
     NSDictionary*zh_dic=@{@"userName":self.usertext.text,@"passWord":self.passText.text};
        [[NSUserDefaults standardUserDefaults] setObject:zh_dic forKey:self.usertext.text];
        [[NSUserDefaults standardUserDefaults]setObject:self.usertext.text forKey:@"lastLogin"];
        SecondViewController*secVc=[[SecondViewController alloc]init];
        [self.navigationController pushViewController:secVc animated:NO];

你可能感兴趣的:(NSUserDefaults本地简化版保存账号密码。)