我正在登录视图&登录后显示一些列表...所以我想保存用户名和&密码,以便登录视图不会出现一次,如果登录使用正确的ID,密码将直接显示列表
答案 0 :(得分:4)
正如其他人所建议的那样,您可以使用NSUserDefaults
。
如果您要存储密码,那么我建议您也为此添加一定程度的安全性。您可以使用安全NSUserDefaults(我没有亲自使用过,但看到一些人报告它很有用)。你可以找到here
或者您可以使用KeyChain API
答案 1 :(得分:3)
如果您不关心加密,可以使用
非常简单地保存[[NSUserDefaults standardUserDefaults] setValue:@"username" forKey:@"username"];
[[NSUserDefaults standardUserDefaults] setValue:@"secret" forKey:@"password"];
并在程序启动期间使用
检查这些内容if (![[NSUserDefaults standardUserDefaults] valueForKey:@"username"]) {
// show the login screen
}
答案 2 :(得分:2)
您可以使用NSUserDefaults Apple Documentation about NSUserDefaults
答案 3 :(得分:1)
您可以将此保存在NSUserDefaults中,如下所示:
NSUserDefaults *userDefaults = [NSUserDefaults standardDefaults];
[userDefaults setBool@"YES" forlkey@"userDidLogin"];
你这样测试:
NSUserDefaults *userDefaults = [NSUserDefaults standardDefaults];
if([userDefaults boolForKey:@"userDidLogin"])
{
.... // Go to the list View
}
这只是一个指示,如果你想将它付诸实践,你应该展示你的代码如何实现登录界面的实现
答案 4 :(得分:1)
NSUserDefaults
只是为自定义应用偏好设计的便捷方式。在正常情况下,应用程序将保留在自己的沙箱中,因此其他应用程序将无法访问它。
然而,这不是最好的选择。这不是好习惯。您真正需要的是钥匙串,请参阅here了解Apple的示例代码,它在安全性方面更安全。
答案 5 :(得分:0)
有多种方法可以保存用户名和密码。 您可以像上面的答案一样保存在UserDefalt中。 你也可以保存在plist中。