Iphone SDK如何保存我的分数?

时间:2009-09-27 11:07:18

标签: iphone

我有一个名为HighScore的整数,它连接到highscorelabel。我已经做到这一点,当用户获得高分时,它将他们得到的分数放到标签上,但我现在想知道如何保存它,以便当应用程序再次打开时它仍将具有高分:这是我的代码,用于检测何时获得高分

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

1 个答案:

答案 0 :(得分:1)

使用NSUserDefaults进行保存:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];

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

[prefs synchronize];

并检索:

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