cela peut sembler vrai NOOB! Je veux vérifier si c'est la deuxième fois que l'utilisateur entre dans mon application, de manière à conserver la course comte je suis à l'aide d' NSUserDefaults
. J'ai implémenté le code suivant dans mon rootViewController
s' viewDidLoad
méthode:
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];
tout fonctionne bien, mais le problème est que lorsque je désinstaller(supprimer et ré-installer) la demande selon les ici et ici, les données doivent être effacées, mais il n'est pas et après ré-installation de l'application précédente de données est toujours à l'affiche. Je suis en cours d'exécution de mon application sur le simulateur iOS à l'aide de xCode6-bêta et le ciblage de l'application sur iOS 8