2013-07-29 2 views
0

질문 : 사용자가 로그인 할 때 데이터베이스에서 오는 사용자 정보 및 기타 글로벌 데이터를 어디에서 어떻게 저장해야합니까?나중에 사용할 사용자 및 글로벌 데이터를 저장하십시오.

배경 : 내 사용자가 응용 프로그램에 로그인하면 데이터베이스에서 많은 일반 글로벌 정보를 가져 와서 나중에 내 응용 프로그램에서 가져올 수있는 다른 데이터베이스 호출 (인증 프로세스 제외)을 수행하려고합니다. 응용 프로그램의 다른 부분에서.

저는 새로운 iPhone 개발자입니다. 그래서 나는 항상 다른 권고 사항과 의견을 기다리고 있습니다.

답변

1

배열이나 dict을 선언하는 것과 같이 "AppDelegate.h"에 저장할 수 있습니다. 거기에 데이터가 있으면 그를 할당하십시오.

는 또 다른 방법은 YourData가 배열 또는 dictnory에 있어야 NSUserDefault

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

에 모든 데이터를 저장합니다.

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

:

1

당신은 그것을 사용하여 다음

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

를 사용할 수

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

는 희망이 당신에게

도움이 될 것입니다
관련 문제