如何使用SFHFKeyChainUtils?

时间:2012-06-27 15:40:01

标签: iphone objective-c sfhfkeychainutils

我已将我的凭据存储在Login.m类的KeyChain中

[SFHFKeyChainUtils storeUsername:self.usernameField.text andPassword:self.passwordField.text forServiceName:@"myApp" updateExisting:TRUE error:&error];

现在,当我从我的iPhone中删除我的应用程序并再次启动它时,如果用户之前已登录,我希望跳过登录屏幕并显示下一个屏幕。 现在我的问题是,如何在AppDelegate.m类中执行此操作。我想访问当前用户的凭据,如果他们填充了数据,则跳过登录屏幕。

[SFHFKeyChainUtils getPasswordForUsername:??? andServiceName:@"myApp" error:&error];

我知道这是获取给定用户名密码的方法,但问题是我无法访问AppDelegate类中的用户名。

有人能帮助我吗? 谢谢:))

1 个答案:

答案 0 :(得分:2)

我找到了一个使用NSUserDefaults的解决方案,存储用户名和密码供以后使用,但在我读过的几个帖子中,使用SFHFKeyChainUtils比NSUserDefaults更安全。