1. NSUserDefaults : Dictionary 형태의 메모리 저장소
example>
// init
[NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
// get
[defaults objectForKey:@"Key"];
// set
NSDictionary *dictionary = [[NSDictionary alloc] initWithObjectsAndKeys:@"Key", @"Value", nil];
[defaults registerDefaults:dictionary];
2. CoreData : Database를 wrap 한 저장소
[Update 예정]
3. Sqlite : Database
[Update 예정]
4. Plist : DIctionary 형태의 파일 저장소
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingString:@"/userInfo.plist"];
NSMutableDictionary *plist = [[NSMutableDictionary alloc] init];
[plist setValue:@"Value" forKey:@"Key"];
[plist writeToFile:filePath atomically:YES];
5. Keychain : 폰 내부에 같은 도메인끼리 참조 할 수 있는 데이터 저장소