美文网首页Objective-C
NSUserDefaults本地简化版保存账号密码。

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

作者: MaShuai丨 | 来源:发表于2017-02-27 20:53 被阅读6次

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

    直接上代码吧。通俗易懂

    这是把注册的账号密码一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本地简化版保存账号密码。

        本文链接:https://www.haomeiwen.com/subject/imktgttx.html