一朋友让我帮着写毕业设计。由于自己单做,没有后台。就自己弄了一个简化版的本地存储账号密码。写的不好,请勿喷。
直接上代码吧。通俗易懂
这是把注册的账号密码一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];