如何保存高分

时间:2015-07-01 04:26:24

标签: ios objective-c nsuserdefaults

如何使用nsuserdefaults保存高分并在主菜单上显示。目前我的分数标签代码如下所示。顺便说一句,我正在使用目标c。

_scoreLabel.text = [NSString stringWithFormat:@"%02lu", (unsigned long)_enemies.count];

2 个答案:

答案 0 :(得分:2)

这就是你如何保存分数

if(HighScore<ScoreNumber)
{
    [[NSUserDefaults standardUserDefaults]setInteger:ScoreNumber forKey:@"Save"];
}

这是获得分数的方式,因此您需要将int转换为string..并在标签中显示字符串。

HighScore=[[NSUserDefaults standardUserDefaults] integerForKey:@"Save"];

答案 1 :(得分:0)

您可以使用NSUserDefaults setInteger保存您的高分数。将整数保存到NSUserDefault的代码就在这里。

[[NSUserDefaults standardUserDefaults] setInteger:HighScore forKey:@"HighScore"];

现在您可以设置NSUserDefault的高分数。从NSUserDefault中检索Integer的代码就在这里。

[_scoreLabel setText:[NSString stringWithFormat:@"%d", [[NSUserDefaults standardUserDefaults] integerForKey:@"HighScore"]]];