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];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容