2014-10-06 33 views
1

我正在創建一個應用程序,可讓您瀏覽電子郵件和撰寫電子郵件。這是很危險的,因爲你不需要每次登錄。我想知道如何創建一個ViewController來詢問用戶輸入的密碼,如果它是正確的,將允許他們繼續使用電子郵件,其他方式則顯示一條消息,說明它是不正確的密碼。我也想包含Touch ID,但我已經有了。將鎖定添加到iOS應用程序

+0

什麼是你的問題?目前還不清楚你需要什麼幫助。 – 2014-10-06 21:02:36

回答

0

創建一個包含UITextField和UIButton的UIView。用戶可以輸入密碼並點擊按鈕,如果密碼字符串與存儲在NSUserDefaults中的字符串相同,那麼它將允許用戶通過,否則可以顯示UIAlertView表示密碼不正確。

例子:

//PASSWORD_KEY is equal to the password 

if ([self.textField.text isEqualToString:PASSWORD_KEY]){ 
// allow access 
} else { 
// show alert 
} 
+1

作爲額外的好處,將字符串存儲爲NSUserDefaults作爲散列,然後當用戶在文本字段中輸入字符串時,比較散列值。這樣你就永遠不會存儲密碼,以防萬一它是超級祕密和人們關心。 – 2014-10-06 21:07:34

+0

@IanMacDonald,是的,這是一個好主意。這更多的是如何做到這一點的一般想法。我不會爲他寫整個程序,哈哈! – WMios 2014-10-06 21:09:29

+1

將密碼存儲在設備鑰匙串中也可以。切勿以純文本格式存儲密碼。 – rebello95 2014-10-06 21:32:07

相關問題