如何使用nsuserdefaults保存高分并在主菜单上显示。目前我的分数标签代码如下所示。顺便说一句,我正在使用目标c。
_scoreLabel.text = [NSString stringWithFormat:@"%02lu", (unsigned long)_enemies.count];
答案 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"]]];