为iPhone应用程序保存高分

时间:2012-03-07 17:31:54

标签: objective-c ios xcode

关闭应用程序后,是否可以为iPhone应用程序保存高分(按主页按钮并返回主屏幕)?我没有使用在线高分系统或类似的东西,我只是想要它以便用户可以在他们再次拉动应用时从上次玩游戏时看到高分。

3 个答案:

答案 0 :(得分:2)

执行此操作的一种非常快速和肮脏的方式可能是使用NSUserDefaults,但如果是游戏,您可能需要使用GameCenter查看更长期的解决方案。

答案 1 :(得分:1)

简而言之,

//To save the score (in this case, 10000 ) to standard defaults:

[[NSUserDefaults standardUserDefaults] setInteger: 10000 forKey: @"highScore"];


// To read it back:

int highscore = [[NSUserDefaults standardUserDefaults] integerForKey:@"highscore"] ;

正如其他人所建议的那样,您可以查看NSUserDefaults类引用,了解如何/何时在用户默认值中存储项目。

答案 2 :(得分:0)

你必须使用iPhone存储来保持本地的高分,这在那里有很好的解释:
How to use iPhone Storage