이것은 진짜 NOOB처럼 들릴 수 있습니다! 사용자가 두 번째로 내 응용 프로그램을 입력하는지 확인하여 사용중인 실행 횟수를 유지합니다 NSUserDefaults
. 내에서 다음 코드 구현 rootViewController
의 viewDidLoad
방법 :
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
NSLog(@"hello %ld", (long)[userDefaults integerForKey:@"runCount"]);
if ([userDefaults integerForKey:@"runCount"] != 1) {
//not the 2nd run
[userDefaults setInteger:1 forKey:@"runCount"];
NSLog(@"not 2nd run");
} else {
//second run or more
NSLog(@"2nd run");
}
[userDefaults synchronize];
모든 것이 잘 작동하지만 문제는 여기 와 여기 에 따라 응용 프로그램을 제거 (삭제 및 재설치) 할 때 데이터가 지워 져야한다는 것입니다. xCode6-beta를 사용하고 iOS 8에서 애플리케이션을 대상으로하는 iOS 시뮬레이터에서 내 앱을 실행하고 있습니다.