如何存储高分?

时间:2015-06-18 21:48:57

标签: ios swift

我如何存储高分。当我退出应用程序时,高分会回到0.这是确定高分的代码。

if(scoring.text > best.text){
    best.text = String(score)
}

4 个答案:

答案 0 :(得分:2)

我建议您使用的选项是NSUserDefaults。你可以像这样存储一个int:

NSUserDefaults.standardUserDefaults().setInteger(score, forKey: "HighScore")

并检索它:

NSUserDefaults.standardUserDefaults().integerForKey("HighScore")

答案 1 :(得分:1)

使用NSUserDefaults。见下面的代码......

保存分数

    var defaults: NSUserDefaults = NSUserDefaults.standardUserDefaults()

        defaults.setObject(self.scorelabel.text, forKey: "Score")


        defaults.synchronize()

加载分数

var defaults: NSUserDefaults = NSUserDefaults.standardUserDefaults()

        if let scoreIsNotNill = defaults.objectForKey("Score") as? String {
            self.scorelabel.text = defaults.objectForKey("Score") as String


        }

答案 2 :(得分:1)

以下是保存数据的方法:

let defaults = NSUserDefaults.standardUserDefaults()
defaults?.setObject(score, forKey: "HighScore")
defaults?.synchronize()

您可以通过以下方式阅读:

let x = defaults.valueForKey("HighScore") as! Int //or String, depending on what you need

希望有所帮助:)

答案 3 :(得分:-1)

使用NSUserDefaults存储高分。