2012-03-07 69 views
0

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

回答

2

一个非常快速和肮脏的方式这样做可能会使用NSUserDefaults的,但如果它是一个游戏,你可能想使用GameCenter查看更长期的解决方案。

+0

感谢您的建议,但这实际上是一个非常简单的游戏,所以我不需要使用任何类似GameCenter – RaysonK 2012-03-07 17:38:07

+0

同意,对于简单的存储使用NSUserDefaults。 – 2012-03-07 17:39:36

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类引用怎么看/时,存储在用户的默认项。

+0

这会为原始工作,还是我必须使用一个对象? – RaysonK 2012-03-07 17:58:38

+0

对不起,出于某种原因假设一个字符串。编辑整数。 – 2012-03-07 18:07:17

+0

啊,这将是一个好方法!谢谢 – RaysonK 2012-03-07 18:23:47