Notice
Recent Posts
Recent Comments
Link
투케이2K
300. (ios/objc) NSUserDefaults 사용해 프리퍼런스 (preference) 데이터 저장 및 호출 본문
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : Objc
[소스 코드]
// MARK: - [헤더 파일에 정의 없이 : void 메소드 구현]
- (void)testMain {
printf("\n");
printf("==================================== \n");
printf("[ViewController >> testMain() :: 테스트 메소드 수행] \n");
printf("==================================== \n");
printf("\n");
/*
--------------------------------
[NSUserDefaults 설명]
--------------------------------
1. NSUserDefaults 는 공통으로 사용되는 default property 애플리케이션 데이터를 관리합니다
--------------------------------
2. NSUserDefaults 에 저장할 수 있는 데이터 타입은 NSString, int, bool, url, object 형 모든 데이터 타입 저장이 가능합니다
--------------------------------
3. NSUserDefaults 는 앱을 삭제 하기 전까지 데이터가 유지됩니다 (안드로이드 프리퍼런스와 같은 개념)
--------------------------------
4. NSUserDefaults 는 key , value 형태로 데이터를 저장합니다
--------------------------------
5. 데이터 저장 방법 :
[[NSUserDefaults standardUserDefaults] setInteger:intValue forKey:key];
[[NSUserDefaults standardUserDefaults] setBool:boolValue forKey:key];
[[NSUserDefaults standardUserDefaults] setObject:<object> forKey:key];
--------------------------------
6. 데이터 호출 방법 :
[[NSUserDefaults standardUserDefaults] integerForKey:@"key"];
[[NSUserDefaults standardUserDefaults] boolForKey:key];
[[NSUserDefaults standardUserDefaults] objectForKey:key];
[[NSUserDefaults standardUserDefaults] stringForKey:key];
--------------------------------
*/
// [데이터 저장 실시]
[[NSUserDefaults standardUserDefaults] setObject:@"TEST DATA" forKey:@"TWOK_KEY"];
[[NSUserDefaults standardUserDefaults] synchronize];
// [저장된 내용 확인 실시]
NSString *saveData = [[NSUserDefaults standardUserDefaults] objectForKey:@"TWOK_KEY"];
// [로그 출력 실시]
printf("\n");
printf("==================================== \n");
printf("[ViewController >> testMain() :: 로그 결과 출력 실시] \n");
printf("[saveData :: %s] \n", saveData.description.UTF8String);
printf("==================================== \n");
printf("\n");
}
[결과 출력]
반응형
'IOS' 카테고리의 다른 글
Comments