это может показаться настоящим НООБ! Я хочу проверить, входит ли пользователь в мое приложение во второй раз, чтобы сохранить счетчик запусков, который я использую 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];
все работает нормально, но проблема в том, что когда я удаляю (удаляю и переустанавливаю) приложение согласно здесь и здесь, данные должны быть очищены, но это не так, и после переустановки приложения предыдущие данные все еще отображаются. Я запускаю свое приложение на симуляторе iOS с использованием xCode6-beta и нацелен на приложение на iOS 8