我如何存储高分。当我退出应用程序时,高分会回到0.这是确定高分的代码。
if(scoring.text > best.text){
best.text = String(score)
}
答案 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
存储高分。