티스토리 뷰
반응형
해당 어플에서 환경설정 값이나 사용자 정보를 보관해야 할 경우가 생긴다
그 때 자주쓰게 되는것이 NSUserDefaults 이다.
전체 내용을 저장하고 불러올 수 있으며, 개별적으로 가능하다.
//앱 삭제 후 재 설치 하더라도 값이 남아있음.
//앱 최초 실행을 체크하기에는 캐쉬에 파일 생성 여부로 확인함.
#pragma mark config
-(void)configLoad
{
NSUserDefaults *UD = [NSUserDefaults standardUserDefaults];
if (UD) {
g_Id = [UD objectForKey:@"id"];
g_Password = [UD objectForKey:@"password"];
num = [UD integerForKey:@"number"];
}
}
-(void)configSave
{
NSUserDefaults *UD = [NSUserDefaults standardUserDefaults];
if (UD)
{
[UD setObject:[NSString stringWithFormat:@"%@", g_Id] forKey:@"id"];
[UD setObject:[NSString stringWithFormat:@"%@", g_Password] forKey:@"password"];
[UD setInteger:123 forKey:@"number"];
[UD synchronize];
}
}
[[NSUserDefaults standardUserDefaults] setObject:@"value" forKey:@"key"];
[[NSUserDefaults standardUserDefaults] valueForKey:@"key"];
값을 저장하고 불러올 때 변수형을 지정할 수 있다.
- (void)setBool:(BOOL)value forKey:(NSString *)defaultName;
- (BOOL)boolForKey:(NSString *)defaultName;
반응형
'iOS > 자료정리' 카테고리의 다른 글
[iPhone] 전역으로 사용하기 (0) | 2011.08.10 |
---|---|
[iphone] UINavigationController (0) | 2011.08.08 |
[iPhone]keychain 을 이용한 id, password 저장 (2) | 2011.07.21 |
[iPhone]제스쳐 ( Gesture ) (0) | 2011.07.12 |
[iPhone]APNS push 구현 자료 정리 (0) | 2011.07.06 |
댓글
반응형