2014-10-06 60 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