iphone - 在 iPhone 应用程序开发中,如何将数据存储到文本文件中并在应用程序再次启动时检索它?

标签 iphone ios authentication nsuserdefaults text-files

首先我想说,我是一名 iPhone 应用程序开发人员,所以请帮助我。现在,我的问题是,我想在我的 iPhone 应用程序中创建一个文本文件。如果我解释一下,我会说...

当用户登录我的应用程序时,他/她将提供用户名和密码,现在我想将这些数据存储在文本文件中,文本文件将存储在 documentsDirectory 中,当该用户再次午餐应用程序,然后如果他/她没有第一次从应用程序注销,他将能够自动访问应用程序而无需任何身份验证检查。

1) 第一个人 --> 登录 [用户名和密码] --> 存储用户名并传递到文本文件,因为新用户 --> 享受应用程序 --> 注销。

2) 第二个人 --> 登录 [用户名和密码] --> 将文本文件存储到文本文件中,因为新用户 --> 享受应用程序 --> 没有注销。

3)第二个人再次 ---> 不会直接提供用户名和密码,他/她必须使用该应用程序 --> 注销。

4) 现在第一个人 ---> 登录 [用户名和密码] 并通过保存的阅读文本文件进行检查 ---> 享受应用程序 --> 注销。

5) 现在第二个人 ---> 登录 [用户名和密码] 并通过保存的阅读文本文件进行检查 ---> 享受应用程序 --> 注销。

现在,我的问题是如何完成这个完整的过程。我可以使用 NSUserDefaults standardUserDefualts 来完成此操作,还是需要创建一个文本文件来存储用户名和密码?

最佳答案

是的,您可以在 standardUserDefaults 中存储类似的简单数据。

我假设您会检查用户身份。 例如,如果用户 1 登录但没有注销,然后用户 2 启动应用程序怎么办?

就个人而言,如果您计划让多个人在特定设备上访问该应用程序,我只会存储用户名,并且每次都需要密码。

设置:

[[NSUserDefaults standardUserDefaults] setObject:userNameStr forKey:userName];
[[NSUserDefaults standardUserDefaults] synchronize];

获取:

userNameStr = [[NSUserDefaults standardUserDefaults] objectForKey:userName];

关于iphone - 在 iPhone 应用程序开发中,如何将数据存储到文本文件中并在应用程序再次启动时检索它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8384516/

相关文章:

iphone - iPhone/iPad 上的洪水填充性能问题

ios - 带有图像背景的 iOS 7 中的 UITableViewCell 问题

iphone - 使用NSCoding缓存文件的框架

objective-c - 如何保存在 UIWebview 控件中显示的 PDF(无需从网上重新加载)?

authentication - golang 中变量中的 session 与数据库中的 session

iphone - 如何在 objective-c 中使用属性的实际示例?

iOS:AVPlayerViewController 在纵向应用程序中启用全屏旋转

ios - 来自应用程序委托(delegate)的停止动画事件指示器

php - 密码在 PHP 登录系统中不起作用

ajax - 手动身份验证时,使用 sessionRegistry 登录用户不起作用