標籤:
在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];
iOS 開發中使用者記住賬戶,密碼