-1
我对iOS编程非常陌生,如果我听起来有点无知,请原谅我,但每当我尝试在应用程序中使用NSUserDefaults
保存高分时,我总是会失去它应用程序已关闭。高分使用NSUserDefaults在应用程序关闭后未保存
这是我viewDidLoad
方法:
[[NSUserDefaults standardUserDefaults]setInteger:egtTopScr forKey:@"egtSectopScore"];
[[NSUserDefaults standardUserDefaults] synchronize];
[prefs setInteger:egtTopScr forKey:@"egtSectopScore"];
这是当游戏结束时会发生什么情况的最高分:启动应用
if(scoreCounter > egtTopScr) {
egtTopScr = scoreCounter;
}
topScore.text = [NSString stringWithFormat:@"Best: %i", egtTopScr];
我看不到代码来获取保存的值? – iphonic
也会在游戏结束时保存最新的分数。在你的条件之后。 – Max