我真的很喜欢iOS编程,如果我听起来有点无知,请原谅我,但每当我尝试使用NSUserDefaults
在我的应用程序中保存高分时,我会在关闭应用程序后丢失它。< / p>
这是我的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];
答案 0 :(得分:0)
应用启动后,您必须加载您保存的整数。
NSInteger score = [[NSUserDefaults standardUserDefaults] integerForKey:@"egtSectopScore"]
// do some stuff with score