2010-08-18 27 views
3

Ok Je souhaite savoir combien de fois mon application iPhone a été lancée. Je vais utiliser ce numéro pour un "tableau de classement" pour notre utilisateur le plus actif. J'ai pensé que le code doit être dans la méthode -DidBecomeActive étant que dans iOS4 l'application peut rester en arrière-plan pendant un certain temps.Launch Count sur l'application iPhone

Maintenant je sais que c'est probablement trivial et je le rends juste plus difficile que nécessaire mais je ne peux pas pour la vie de moi comprendre comment faire ceci! Je veux juste que le numéro de lancement augmente de 1 à chaque fois que l'application est lancée ou renvoyée de l'arrière-plan.

Toute aide est grandement appréciée.

Répondre

7

Utilisation NSUserDefaults:

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

grâce qui ont parfaitement fonctionné! –