有没有办法减少 UserDefaults 整数键值?
这是我保存它的代码:
var highScore = UserDefaults().integer(forKey: "HIGHSCORE")
如何将这个值减少一个固定的整数?
所以减少20等?
有没有办法减少 UserDefaults 整数键值?
这是我保存它的代码:
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