0

问题:当用户登录时,我应该如何以及在哪里存储来自数据库的用户信息和其他全局数据?

背景:当我的用户登录到应用程序时,我想做另一个数据库调用(除了身份验证过程之外),它从数据库中获取大量通用​​全局信息并将其存储在某个地方,以便我的应用程序稍后可以在不同部分获取它应用程序。

我是一名新的 iPhone 开发者,所以我总是乐于接受其他建议和反馈。

4

2 回答 2

1

您可以使用

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setValue:@"Value" forKey:@"Key"];
[userDefaults synchronize];

然后使用它,

NSString *st = [userDefaults valueForKey:@"Key"];

希望这会帮助你

于 2013-07-29T08:02:51.927 回答
1

您可以将其存储在"AppDelegate.h"声明数组或字典中。在那里,当你得到数据时分配他。

另一种方法是将所有数据存储在NSUserDefault

//Save
NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];
[userDefault setValue:YourData forKey:@"LoginData"];
[userDefault synchronize];

YourData 应该在数组或字典中。

//Get
Array/dict = [[NSUserDefaults standardUserDefaults] valueForKey:@"LoginData"];

:)

于 2013-07-29T07:53:38.223 回答