NSUserDefaults
라는 메서드가 registerDefaults:
있습니다. 이 방법을 사용하여 응용 프로그램의 "기본 기본값"을 설정합니다. 기본적으로 NSDictionary
기본 키 및 값 (귀하의 경우 "저장된 자격 증명"키에 대한 NO)을 포함하는을 만들고 registerDefaults:
. + (void)initialize
기본값이 필요하기 전에 등록되었는지 확인하기 위해 앱 델리게이트의 메서드 에서 자주 수행 되는 경우입니다. 이 값은 앱이 값을 대체하지 않은 경우에만 사용됩니다. 즉, 찾고있는 키가 애플리케이션 도메인에없는 경우가 아니면 사용되지 않습니다. 즉, 사용자의 .plist 파일에서 기본적으로 읽은 사용자입니다.
반면에 로그인 자격 증명을 확인하고 누락 된 경우 경고를 표시 할 수 있습니다. 이렇게하면 부울 값을 로그인 자격 증명과 동기화 할 필요가 없습니다. 나중에 "로그인 자격 증명 삭제"기능을 제공하는 경우 부울을 다시 NO로 설정하는 것을 기억할 필요가 없습니다. 로그인 자격 증명이 사용자의 기본값으로 저장되면 다음을 수행합니다.
NSString *userID = [[NSUserDefaults standardUserDefaults] stringForKey:@"userID"];
NSString *password = [[NSUserDefaults standardUserDefaults] stringForKey:@"password"];
if (userID != nil && password != nil) {
} else {
}