zoukankan      html  css  js  c++  java
  • iOS 开发中用户记住账户,密码

    在iOS开发中经常会用到记住账户、密码,以此来提高用户的体验。下面就浅谈一下账户、密码的存储。

    一、登录

    记录已登录用户步骤,存入偏好设置中存储放入一个数组。

    具体存储

    1:存储用户到偏好设置中,其中用户是一个数组向服务器响应客户端后的一些操作(如果响应数据成功)其中用户和密码是一一对应的

     1.1先从沙盒中偏好设置中读取对应的用户集合 
    读取用户名:
     NSMutableArray *AccArys = [NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] valueForKey:USERS_SWGLM]];
    读取密码:
     NSMutableArray *PwdArys = [NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] valueForKey:USERS_PWD]];
    
     1.2 偏离数组和用户输入的用户名,进行比较,如果不同,就加入进入。
    
       1。3 在把数组重新,存储到沙盒中
    存储用户名
    [[NSUserDefaults standardUserDefaults] setValue:AccArys forKey:USERS_SWGLM];
    
    存储密码
    [[NSUserDefaults standardUserDefaults] setValue:AccArys forKey:USERS_PWD];
      1.4最后调用同步数据[[NSUserDefaults standardUserDefaults]synchronize]; 
    
    2:删除下拉用户,
             1.1先从沙盒中偏好设置中读取对应的用户集合 
    读取用户名:
     NSMutableArray *AccArys = [NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] valueForKey:USERS_SWGLM]];
    读取密码:
     NSMutableArray *PwdArys = [NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] valueForKey:USERS_PWD]];
       1.2 :遍历数组,排除删除的用户 得到其余数组,在同步
    存储用户名
    [[NSUserDefaults standardUserDefaults] setValue:AccArys forKey:USERS_SWGLM];
    
    存储密码
    [[NSUserDefaults standardUserDefaults] setValue:AccArys forKey:USERS_PWD];
     最后多用,一般要搞一个 标志,是否登录。
     [[NSUserDefaults standardUserDefaults] setValue:[NSNumber numberWithInt:1] forKey:USER_LOGINOUT];
  • 相关阅读:
    OCP-1Z0-053-V12.02-367题
    OCP-1Z0-053-V12.02-16题
    OCP-1Z0-053-V12.02-21题
    OCP-1Z0-053-V12.02-368题
    OCP-1Z0-053-V12.02-356题
    VC++ 线程池(h)
    OCP-1Z0-053-V12.02-361题
    OCP-1Z0-053-V12.02-355题
    OCP-1Z0-053-V12.02-289题
    OCP-1Z0-053-V12.02-100题
  • 原文地址:https://www.cnblogs.com/guoxiaobing/p/5215167.html
Copyright © 2011-2022 走看看