如何使用NSUserDeafults存储整数(iOS中的Swift)

时间:2016-07-06 05:35:52

标签: ios swift nsuserdefaults

我正在寻找一种有效的方法来存储这个我在iOS中使用Swift构建的简单游戏中的“高分”整数。我希望它能够跟踪它,即使玩家关闭应用程序,关闭它并重新启动它。我应该如何使用NSUserDefaults函数来保存这些数据?提前致谢! :)

2 个答案:

答案 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
}