2009-09-27 8 views
0

J'ai un entier appelé HighScore qui est connecté à highscorelabel. Je l'ai fait quand l'utilisateur obtient un score élevé, il met le score qu'ils ont sur l'étiquette, mais je voudrais savoir comment je peux l'enregistrer de sorte que lorsque l'application est ouverte à nouveau, il aura toujours le meilleur score: cette est mon code pour détecter quand un score élevé est faitIphone SDK comment enregistrer mon score?

(void) submitScore { 
if (lives > HighScore){ 
HighScore = lives; 
} 
highscorelabel.text = [NSString stringWithFormat:@"%i" , HighScore]; 
} 
+0

dave, s'il vous plaît ne pas répondre à votre question répondre après la réponse. Si vous avez plus d'informations à ajouter, faites-le comme une modification à votre message d'origine ou comme un commentaire à votre message, ou comme un commentaire à une réponse, le cas échéant. –

Répondre

1

Utilisez NSUserDefaults pour sauver:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 

[prefs setInteger:HighScore forKey:@"HighScore "]; 

[prefs synchronize]; 

et récupération:

HighScore = [prefs integerForKey:@"HighScore"];