【发布时间】:2012-03-25 06:27:14
【问题描述】:
是否可以在应用关闭后(按主页按钮并返回主屏幕)为 iPhone 应用保存高分?我没有使用在线高分系统或类似的东西,我只是想要它,以便用户在再次打开应用程序时可以看到他们上次玩游戏时的高分。
【问题讨论】:
标签: objective-c ios xcode
是否可以在应用关闭后(按主页按钮并返回主屏幕)为 iPhone 应用保存高分?我没有使用在线高分系统或类似的东西,我只是想要它,以便用户在再次打开应用程序时可以看到他们上次玩游戏时的高分。
【问题讨论】:
标签: objective-c ios xcode
总之,
//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 类参考以了解如何/何时将项目存储在用户默认值中。
【讨论】:
使用NSUserDefaults 可能是一种非常快速而肮脏的方法,但如果它是一款游戏,您可能希望使用 GameCenter 研究更长期的解决方案。
【讨论】:
你必须使用 iPhone 存储来保持本地高分,那里有很好的解释:
How to use iPhone Storage
【讨论】: