iOS 自動登入,登入過程中一直顯示載入頁

2021-07-03 17:04:40 字數 1393 閱讀 9293

ios開發中 如果客戶端做的人性化一點肯定會考慮自動登入

其實原理很簡單,就是再首次登入成功之後將使用者名稱和密碼存入userdefault 下次登入的時候判斷usedefault中有沒有儲存使用者名稱密碼,如果有的話就繞過登入介面直接登入

一般實現自動登入都是在載入頁中去實現,

但是登入一般都需要與伺服器通訊,是非同步的,而載入頁在主線程中,這樣就無法控制載入頁在登入完成(也就是伺服器返回資訊之後)之後再消失

我遇到的問題就是登入還沒有完成,載入頁已經完成。就會跳出乙個空白頁面,等自動登入完成之後才會跳轉首頁

我們自己見里的 viewcontroller 只需要設定乙個全屏,講載入頁放上去。

rootviewcontroller

設定為我們自己新建的viewcontroller

然後再登入完成之後做跳轉就行

上**首先是我自己新建的viewcontroller  只需要載入一張即可

@implementation viewcontroller

- (void)viewdidload

- (void)didreceivememorywarning

@end

第一次登入成功之後  將使用者資訊存入

nsuserdefaults *userd=[nsuserdefaults standarduserdefaults];

[userd setvalue:loginuserinfo forkey:@"loginuserinfo"];

我的做法是將使用者名稱 密碼(md5加密過的,這樣可以直接拉過來用) 存入字典,然後再將字典存入userdefault

nsuserdefaults *userd=[nsuserdefaults standarduserdefaults];

nsdictionary *loginuserinfodic=[userd valueforkey:@"loginuserinfo"];

if (loginuserinfodic!=null)

判斷如果是 自動登入  首先講 rootviewcontroller 設定為我們自己建立的viewcontroller

然後再呼叫自動登入方法 

在自動登入完成之後重新設定rootviewcontreler即可

-(void)loginsuccess

}

ok  如果有問題歡迎加qq討論

蘋果開發群 :414319235  歡迎加入  歡迎討論問題

windows2008登入過程中顯示歷史登入資訊

1,首先以 系統管理員 身份進入windows server 2008系統桌面,從中依次點選 開始 執行 命令,開啟系統執行文字框,在其中輸入 gpedit.msc 字串命令,單擊回車鍵後,進入對應系統的 組策略編輯介面 2,其次選中組策略編輯介面左側列表中的 計算機配置 節點擊項,再從該節點擊項下...

Ubuntu一直卡在登入介面的解決辦法

遇到這個問題,我嘗試解除安裝nvidia驅動後,重啟後,成功進入系統。因此判斷,是nvidia驅動導致的。每個人系統配置和情況有所不同,僅供參考。我的電腦配置 windows10主系統 ubuntu16雙系統 且每次開機或重啟都有乙個介面,可選擇ubuntu或windows系統登入,也可選擇ubun...

如何保持PC客戶端一直處於登入狀態

實現原理 利用同乙個cookies實現,定時呼叫乙個查詢介面,保證系統處於登入狀態。1 登入客戶端後點選查詢,抓包拿到curl位址 2 curl轉換成python指令碼 3 優化指令碼 多個使用者登入就存多個cookies 4 設定windows定時執行任務 詳細步驟 1 開啟proxifier,設...