iphone - 如何使用SFHFKeyChainUtils?

标签 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 类中的用户名。

有人可以帮助我吗? 谢谢:)

最佳答案

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

关于iphone - 如何使用SFHFKeyChainUtils?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11230047/

相关文章:

ios - 如何在 iOS 上实现单点登录

iOS8/模拟器 - SFHFKeychainUtils 错误,SFHFKeychainUtilsErrorDomain 错误 -34018

ios - 按下按钮时如何锁定 Action ?

ios - 使用 RSSParser 进行 Today 扩展小组件

iphone - iPhone SDK 4 中针对多个平台

iphone - 我的 iPhone Simulator 3.0 地址簿是空的!

ios - 更改图像属性 VS Alpha 属性

objective-c - 复杂的预处理器宏

iOS应用程序更新后打不开

php 身份验证 token + ios