我正在尝试从数组中保存一个高分,但这行不起作用。
[[NSUserDefaults standardUserDefaults] setInteger:HighScores[x] forKey:@"HighScore%iSaved", x];
我一直收到错误'方法调用的参数太多,预期2,有3' 如何解决此问题,以便保存特定的HighScore
答案 0 :(得分:0)
问题在于您的密钥。您需要格式化字符串。使用下面的代码更改它。
[[NSUserDefaults standardUserDefaults] setInteger:HighScores[x] forKey:[NSString stringWithFormat:@"HighScore%iSaved", x]];