【问题标题】:How to use NSUserDeafults to store integer (Swift in iOS) [duplicate]如何使用 NSUserDeafults 存储整数(iOS 中的 Swift)[重复]
【发布时间】:2016-07-06 15:09:22
【问题描述】:

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

【问题讨论】:

  • 在此处发布之前尝试在 Google 上搜索。

标签: ios swift nsuserdefaults


【解决方案1】:
//TO SAVE INTO USER DEFAULT
NSUserDefaults.standardUserDefaults().setInteger(1234, forKey: "highScore")
//TO RETRIEVE FROM USER DEFAULT
var highScore = NSUserDefaults.standardUserDefaults().integerForKey("highScore")

【讨论】:

    【解决方案2】:

    像这样保存那个高分:

     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
    }
    

    【讨论】:

      猜你喜欢
      • 2015-05-15
      • 2018-01-14
      • 1970-01-01
      • 1970-01-01
      • 2017-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      相关资源
      最近更新 更多