Запустите приложение Count для iPhone - PullRequest
3 голосов
/ 18 августа 2010

Хорошо, я хочу отслеживать, сколько раз было запущено мое приложение для iPhone. Я буду использовать этот номер для «таблицы лидеров» для нашего самого активного пользователя. Я подумал, что код должен быть в методе -DidBecomeActive, так как в iOS4 приложение может какое-то время оставаться в фоновом режиме.

Теперь я знаю, что это, вероятно, тривиально, и я просто делаю это более трудным, чем необходимо, но я не могу понять, как это сделать! Просто нужно, чтобы номер запуска увеличивался на 1 каждый раз, когда приложение запускается или возвращается из фона.

Любая помощь очень ценится.

1 Ответ

7 голосов
/ 18 августа 2010

Использование NSUserDefaults :

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSInteger launchCount = [prefs integerForKey:@"launchCount"];
launchCount++;
NSLog(@"Application has been launched %d times", launchCount);
[prefs setInteger:launchCount  forKey:@"launchCount"];
...