存储用户和全局数据以备日后使用



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

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

我是一个新的iPhone开发人员,所以我总是对其他建议和反馈持开放态度。

您可以将其存储在"AppDelegate.h"中,就像声明一个数组或dict一样数据分配给他。

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

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

YourData应该在数组或dictnory中。

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

:)

您可以使用

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

然后使用它,

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

希望这将帮助您

相关内容

  • 没有找到相关文章

最新更新