Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何使用SFHFKeyChainUtils?_Iphone_Objective C_Sfhfkeychainutils - Fatal编程技术网

Iphone 如何使用SFHFKeyChainUtils?

Iphone 如何使用SFHFKeyChainUtils?,iphone,objective-c,sfhfkeychainutils,Iphone,Objective C,Sfhfkeychainutils,我已将凭据存储在Login.m类的密钥链中 [SFHFKeyChainUtils storeUsername:self.usernameField.text andPassword:self.passwordField.text forServiceName:@"myApp" updateExisting:TRUE error:&error]; 现在,当我从内存中删除iPhone上的应用程序并再次启动时,如果用户以前登录过,我希望跳过登录屏幕并显示下一个屏幕。 现在我的问题是,如何在A

我已将凭据存储在Login.m类的密钥链中

[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更安全。

只需将用户名存储在NSUserDefaults中即可。