我要做的是保存用户的高分(整数),这样如果我关闭应用并重新打开它,应用程序将记住保存的高分。
我很快乐。感谢。
答案 0 :(得分:1)
您可以将轻量级数据保存到NSUserDefaults:
// declare a constant and set its value as key
let HighScoreKey: String = "HighScoreKey"
// saving...
let defautls = NSUserDefaults.standardUserDefaults()
defautls.setInteger(highscore, forKey: HighScoreKey)
defautls.synchronize()
// reading...
let highscore = defautls.integerForKey(HighScoreKey)
答案 1 :(得分:0)
有很多方法可以保存数据。在您的情况下,我建议使用以下变量
来使用用户默认值var highScore : Int {
get{
if let method = NSUserDefaults.standardUserDefaults().objectForKey("highScore") as? Int{
return method
}
return 0
}
set{
NSUserDefaults.standardUserDefaults().setObject(newValue, forKey: "highScore")
NSUserDefaults.standardUserDefaults().synchronize()
}
}