我正在寻找一种有效的方法来存储这个我在iOS中使用Swift构建的简单游戏中的“高分”整数。我希望它能够跟踪它,即使玩家关闭应用程序,关闭它并重新启动它。我应该如何使用NSUserDefaults函数来保存这些数据?提前致谢! :)
答案 0 :(得分:0)
//TO SAVE INTO USER DEFAULT
NSUserDefaults.standardUserDefaults().setInteger(1234, forKey: "highScore")
//TO RETRIEVE FROM USER DEFAULT
var highScore = NSUserDefaults.standardUserDefaults().integerForKey("highScore")
答案 1 :(得分:0)
保存这样的高分:
let highscore = 20
let userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setValue(highscore, forKey: "highscore")
userDefaults.synchronize() // it is not necessary
当您想要获取信息时,您必须阅读"字典中的高分如下:
if let highscore = userDefaults.valueForKey("highscore") {
// do something here when a highscore exists
}
else {
// no highscore exists
}