NSDefaults의 값을 저장/저장하는 방법을 알고 싶습니다. 응용 프로그램을 종료 할 때 Settings.bundle에 저장됩니다. 이 NSUserDefaults의 값을 설정 번들에 저장하는 중
NSLog(@"IDMissiles: %@", [userDefaults stringForKey:@"IDMissiles"]);
NSLog(@"IDGuns : %@", [userDefaults stringForKey:@"IDGuns"]);
NSLog(@"IDBombs : %@", [userDefaults stringForKey:@"IDBombs"]);
NSLog(@"IDDistance: %@", [userDefaults stringForKey:@"IDDistance"]);
그러나 ... 때마다 내가 용 애플리케이션을 실행 ... 다음과 같은 처리를 할 경우
NSDictionary *settings = [NSDictionary dictionaryWithObjectsAndKeys:@"M1", @"IDMissiles",
@"G2", @"IDGuns",
@"B3", @"IDBombs",
@"KM", @"IDDistance", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:settings];
는, 값이 NSUserDefaults에서 제대로 인쇄 ... 내가 뭐하는 거지입니다 NSUserDefaults의 값은 (null)로 시작합니다. 나는 [[NSUserDefaults standardUserDefaults] synchronize];
이 다음에 응용 프로그램을 실행할 때 값을 저장할 것이라고 생각했지만, 그런 행운은 없습니다.
이 참조/instm/NSUserDefaults/registerDefaults : – Hector
등록 도메인의 내용은 디스크에 기록되지 않습니다. 응용 프로그램이 시작될 때마다이 메서드를 호출해야합니다. – Hector