0

我正在创建一个需要用户登录的 iPhone 应用程序。一旦用户成功登录,保存该信息的最佳方式是什么?例如,如果我想使用他们的用户名发送到服务器以获取数据。我在那里保存用户名并传递钥匙串。所以我只是想知道保存该信息以便于访问的最佳方式是什么?

4

2 回答 2

1

敏感的用户数据(登录名、密码)应存储在钥匙串中。它的 API 是用 C 语言编写的,但 github 上有一些很棒的包装器。

于 2013-03-30T00:53:52.893 回答
0

为了方便用户访问,您可以将用户名/密码保存在 NSUserDefaults 中。

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
            [prefs setObject:[details objectForKey:@"UserName" ] forKey:@"UserName"];
            [prefs setObject:[details objectForKey:@"Password" ] forKey:@"Password"];
于 2013-03-30T03:22:50.190 回答