1. 程式人生 > >iOS儲存登入 第一次需賬號密碼登入,以後記住登入狀態直接登入

iOS儲存登入 第一次需賬號密碼登入,以後記住登入狀態直接登入

1.登入成功後儲存賬號密碼

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

//登陸成功後把使用者名稱儲存到UserDefault

                    [userDefaults setObject:parameters[@"username"]forKey:@"Pusername"];

                    [userDefaults synchronize]; //這裡建議同步儲存到磁碟中,但是不是必須的,雖然有時候不加這一行程式碼也能儲存成功,但是如果程式執行佔用比較大的記憶體的時候不加這行程式碼,可能會造成無法寫入plist檔案中

2.第二次登入獲取登入賬號及密碼

NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];

NSString *name = [userDefault objectForKey:@"Pusername"];

3.退出登入狀態

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

//移除UserDefaults中儲存的使用者資訊

    [userDefaults removeObjectForKey:@"Pusername"

];

    [userDefaults synchronize];

NSUserDefaults適合儲存輕量級的本地資料,比如要儲存一個登陸介面的資料,使用者名稱、密碼之類的,使用NSUserDefaults是首選。下次再登陸的時候就可以直接從NSUserDefaults裡面讀取上次登陸的資訊。

NSUserDefaults支援的資料格式有:NSNumber(Integer、Float、Double),NSString,NSDate,NSArray,NSDictionary,BOOL型別

NSUserDefaults *userDefaults = [NSUserDefaults 

standardUserDefaults];

//儲存時,除NSNumber型別使用對應的型別意外,其他的都是使用setObject:forKey:

    [userDefaults setInteger:myInteger forKey:@"myInteger"];

    [userDefaults setFloat:myFloat forKey:@"myFloat"];

    [userDefaults setDouble:myDouble forKey:@"myDouble"];

    [userDefaults setObject:myString forKey:@"myString"];

    [userDefaults setObject:myDate forKey:@"myDate"];

    [userDefaults setObject:myArray forKey:@"myArray"];

    [userDefaults setObject:myDictionary forKey:@"myDictionary"];

    [userDefaults synchronize];



相關推薦

iOS儲存登入 第一賬號密碼登入以後記住登入狀態直接登入

1.登入成功後儲存賬號密碼 NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; //登陸成功後把使用者名稱儲存到UserDefault                     [

ubuntu第一設定root密碼

給root使用者設定密碼 開啟終端,輸入命令sudo passwd,然後系統會讓你輸入新密碼並確認,此時的密碼就是root新密碼。修改成功後,輸入命令su root,再輸入新的密碼就ok了

MySQL8.0安裝+第一登陸+修改密碼 時出現的問題

安裝 因為之前裝過但是裝在C盤,這次是想把它移到D盤,所以把之前安裝的部分都刪掉了,就留下了MySQL Installer檔案用來安裝。有一個很坑的地方,就是它安裝目錄預設在C盤,如果你想更改目錄,那麼 Choosing a Setup Type 那一步要注意選 Custo

Linux 第一登陸修改密碼 chage -d 0

一、已存在的普通使用者 對與已經存在的普通使用者 執行下面命令 (強制密碼立刻過期) [email protected]:~# chage -d 0 root -----該命令設定使用者上次修改密碼的時間為紀元時間(1970年1月1日),這樣會使得該命令立刻過期,

ajax登入第一沒有post成功第二post成功了

當我第一次點選登入的時候,從控制檯看到沒有post請求,但後臺卻打印出了賬號和密碼,同一個頁面不重新整理,我第二次點登入的時候,控制檯就有post請求了,而且賬號驗證的程式碼也能正常執行我這個情況比較奇

iOS UIAlertController實現彈窗輸入賬號密碼

UIAlertController * alertController = [UIAlertController alertControllerWithTitle: @"登陸"

Linux登入輸入正確的賬號密碼登入失敗

新接觸Linux,自己下了個VMware+CentOS7 玩玩,剛註冊成功,登入的時候掉進坑裡。研究半天,問了下運維,原來是Linux系統不識別小鍵盤輸入。換了種輸入方式,使用鍵盤上方的輸入方式登入成功。

第一作業:剖析自我振奮前行

只知道 體會 都是 並且 chang 放棄 運用 論壇 變形 摘要: 1.1 結緣計算機以及兩年大學學習生活的回顧 1.2 對現實大學的吐槽以及對理想大學的期望 1.3 未來規劃 1.1 作為一名本科計算專業的學生,直

第一作業:回顧現在展望未來

受限 難了 機會 str 圖書 時間 計算 技能 不能 第一部分:結緣計算機     選擇計算機專業是由於高考後,由於成績原因,在同等分數的一些專業中,我認為現代計算機的發展十分迅速,當時還上網查了該專業的畢業就業率和相關的市場人才需求。覺的這個專業能讓我在畢業後找到一個不

第一作業---過去的整理未來的期許

同時 學歷 當下 實踐 width 浪費 補充 管理員 ui設計 摘要:閱讀了幾篇博文,整理了一下自己的大學生活,思考了一下接下來的路。我的第一篇博文。 1.結緣計算機 1.1 你為什麽選擇計算機專業?你認為你的條件如何?和這些博主比呢?   在出成績後報誌願的幾天裏,各式

第一作業:下載JDK安裝配置環境變數;安裝lntellij IDE;編寫HelloWrold;編寫顯示你的姓名和學號的程式。

第一次作業 - 1.下載安裝jdk並配置環境變數 - 2.安裝Intellij IDE - 3.編寫HelloWorld程式,編寫另一個程式,使其顯示你的姓名和學號 - 4編寫另一個程式,使其顯示你的姓名和學號 (1)安裝JDK,配置環境變數

SQL SERVER SA密碼忘記windows整合身份驗證都登入不了不怎麼辦

有時候SQL SERVER 的SA強密碼策略真的很煩人,不同的系統密碼策略又不一樣,導致經常會忘記密碼,這不,這回我本機的SQL SERVER很久不用了,徹底忘了密碼是什麼。查了一下資料還是找到了解決辦法,這是官方的原文:http://technet.microsoft.com/en-us/library/d

javaweb登陸註冊驗證碼的顯示生成(在第一載入頁面的時候sesson中的驗證碼總是為空)

問題描述:在寫一個登陸介面的時候用到了驗證碼,產生的問題在於使用myeclipse第一次載入index.jsp(我的登陸介面)的時候驗證總是失敗,重新整理一次後驗證成功,或者在第一次進入index.jsp頁面手動重新整理。這就很讓人討厭了。問題的原因:經過除錯後發現,第一從開

WebView第一載入會白屏求解決方案

程式碼如下,我是從MainActivity點選按鈕跳轉進去這個頁面的,第一次載入時進度條完成後顯示不出來頁面,必須按返回鍵後再次載入才能顯示出來,搞了半天了都不知道什麼原因,求大神幫忙解決啊,煩死了!! public class AnnounceActivity exten

吐槽以及總結(記第一去客戶做專案第一負責專案的經歷)

我最近近一個半月,忙的真的讓我迷茫了!專案實在是太變態了,客戶!呵呵,原定45天的開發時間硬生生被客戶反悔壓縮到21天預上線,造成這樣,就是因為甲方公司的領導的一句話。。。。連續上班30小時還不讓休息,每天11點之後下班,週末還經常加班的日子真的是日了狗了!!(...此處省略一千字) 我是前端負

Android問題之webView第一開啟載入資料失敗第二進入白屏問題

這個問題困擾了我好久 WebSettings settings = webview.getSettings(); webview.setVerticalScrollbarOverla

jquery使用live繫結toggle事件第一點選沒有反應第2才起作用問題

$("#popChapterManage .JS-edit").live("click",function(){ $(this).toggle(function () { $(this).text("儲存");

解決secureCRT賬號密碼正確無法連線伺服器那大概因為不支援新的金鑰交換演算法

連線比較新版本的linux類伺服器,是否出現下面這些問題? 或者是openstack新建centos7映象的時候,無法連線新建立的centos7系統。 我百度或者谷歌好像都沒有找到答案啊,所以才寫這篇文章的。 問題1: The client has discon

第一註冊博客園提出小小建議!

智能 依然 問題 解決方法 是個 問題解決 一次 是否 遇到 2019年,第一次使用博客園,但是註冊帳號可是一波三折啊!帳號提交成功後,郵件激活發送了,但是我的郵箱卻沒有收到,網站又沒有提供重新發送的功能,提示讓我聯系客服,呃! 不知是否過年的原因,都放假了,打了幾次上海和

(記錄)JAVA-Swing 簡單的登入註冊 使用記事本來儲存賬號密碼

效果圖:                                                         提示資訊放在通知臺輸出賬戶和密碼都是通過正則表示式來校驗的,驗證碼是通過花瓣畫出來生成圖片的。點選驗證碼可以切換圖片。【java程式碼都有註釋,可參考】C