我正在使用 NSUserDefaults 来保存我的分数,但是当我杀死我的应用程序(在多任务处理中)并重新打开时,NSUserDefaults 不会保存分数。以下是 NSUserDefaults 中涉及的所有代码:
分数 = [NSUserDefaults 标准用户默认值];
[scores setInteger: currentHighScore forKey:@"currentHighScore"];
-(无效)checkHighScore {
int checkHighScore = [scores integerForKey:@"currentHighScore"]; if(finalScore >= checkHighScore){ currentHighScore = finalScore; [scores setInteger: currentHighScore forKey: @"currentHighScore"]; }
}
然后我在死亡屏幕的更新方法中调用检查高分。我是用错了还是这是一个小故障?
谢谢你!