2013-07-29 48 views
0

問題:如何以及在哪裏存儲我的用戶信息以及用戶登錄時來自數據庫的其他全局數據?存儲用戶和全局數據以備後用

背景:當我的用戶登錄到應用程序時,我想進行另一個數據庫調用(超出身份驗證過程),它從數據庫中獲取大量全局信息,並將其存儲在某個應用程序可以稍後獲取它的位置在應用程序的不同部分。

我是一名新的iPhone開發人員,所以我一直對其他建議和反饋持開放態度。

回答

1

您可以將其存儲在"AppDelegate.h"中,如聲明數組或字典。在那裏,當你有數據分配給他時 。

的另一種方法是你所有的數據存儲在NSUserDefault

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

YourData應在陣列或dictnory。

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

:)

1

您可以使用

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

然後用它,

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

希望這將有助於你