在iPhone上存储信息

时间:2013-03-30 00:33:51

标签: iphone ios objective-c

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
            [prefs setObject:[details objectForKey:@"UserName" ] forKey:@"UserName"];
            [prefs setObject:[details objectForKey:@"Password" ] forKey:@"Password"];