如何在快速

时间:2015-06-03 14:54:43

标签: swift

我要做的是保存用户的高分(整数),这样如果我关闭应用并重新打开它,应用程序将记住保存的高分。

我很快乐。感谢。

2 个答案:

答案 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()

    }
}