앱 스토어에 이미 NSUserDefaults를 사용하는 앱이 있습니다. 기본값 중 일부는 기본 설정으로, 앱을 처음 시작할 때 설정되어 나중에 사용자가 원하는대로 변경할 수 있습니다.NSUserDefaults 첫 번째 실행 재설정
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if (! [defaults boolForKey:@"notFirstRun"]) {
[defaults setBool:YES forKey:@"notFirstRun"];
[defaults setInteger:0 forKey:@"verseKey"];
[defaults synchronize];
}
내가 지금 가지고 내가 NSUserDefault 범주에서 좀 더 기본 설정을 추가 할 것입니다 오전 문제를, 그래서는이처럼 보이게하려면 : 그래서, 내 AppDelegate에의 appDidFinishLaunchingWithOptions에 내가 넣어
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if (! [defaults boolForKey:@"notFirstRun"]) {
[defaults setBool:YES forKey:@"notFirstRun"];
NSString *smalltitle = @"4";
NSString *smallarticle = @"3";
[defaults setObject:smalltitle forKey:@"Title"];
[defaults setObject:smallarticle forKey:@"Article"];
[defaults setInteger:0 forKey:@"verseKey"];
[defaults synchronize];
}
이미 앱을 다운로드 한 사용자에게 문제가 발생하며이를 업데이트하는 것으로 알고 있습니다. notFirstRun Bool이 이미 YES로 설정되어 있기 때문에 코드를 실행하지 않습니다. 내가 여기서해야 할 일에 대한 어떤 생각?
참조하시기 바랍니다 코드 http://stackoverflow.com/a/5397647/457406 그 "firstRun"물건은 완전히 불필요합니다. –