减少UserDefaults整数值 - Swift
问题描述:
有什么办法可以减少UserDefaults整数键值?减少UserDefaults整数值 - Swift
这是我的代码保存它:
var highScore = UserDefaults().integer(forKey: "HIGHSCORE")
由一个固定的整数怎么能降低这个值?
那么减20等吧?
答
首先,获得高分的旧值。然后,做算术,最后才保存新值:
let oldValue = UserDefaults.standard.integer(forKey: "HIGHSCORE")
let newValue = oldValue - 20
UserDefaults.standard.set(newValue, forKey: "HIGHSCORE")
答
var highScore: Int {
get {
return Userdefaults.standard.integer(forKey: “highScore”)
} set {
Userdefaults.standard.set(newValue forKey: “highScore”)
}
}
可以通过
highScore = 5
设置高分你是问如何从一个变量减去一个数?然后如何将更新的值存储回UserDefaults?这是一些非常简单的东西。这实际上是你的问题吗? – rmaddy
我知道如何做到这一点,但我不确定它是否与userDefault值相同? –
为什么在发布之前不尝试它? – rmaddy