NSUserDefaultsを使用してスコアを保存していますが、(マルチタスクで)アプリを強制終了して再度開くと、NSUserDefaultsはスコアを保存しません。NSUserDefaultsに関連するすべてのコードは次のとおりです。
スコア=[NSUserDefaultsstandardUserDefaults];
[スコアsetInteger:currentHighScore forKey:@ "currentHighScore"];
-(void)checkHighScore {
int checkHighScore = [scores integerForKey:@"currentHighScore"]; if(finalScore >= checkHighScore){ currentHighScore = finalScore; [scores setInteger: currentHighScore forKey: @"currentHighScore"]; }
}
次に、デススクリーンの更新メソッドでチェックハイスコアを呼び出します。私はこれを間違って使用していますか、それともこれはグリッチですか?
ありがとう!