-5

有没有办法减少 UserDefaults 整数键值?

这是我保存它的代码:

    var highScore = UserDefaults().integer(forKey: "HIGHSCORE")

如何将这个值减少一个固定的整数?

所以减少20等?

4

2 回答 2

3

首先,获取高分的旧值。然后,在最终保存新值之前进行算术运算:

let oldValue = UserDefaults.standard.integer(forKey: "HIGHSCORE")
let newValue = oldValue - 20

UserDefaults.standard.set(newValue, forKey: "HIGHSCORE")
于 2017-04-11T13:58:09.343 回答
0
var highScore: Int {
  get {
     return Userdefaults.standard.integer(forKey: “highScore”)
   } set {
Userdefaults.standard.set(newValue forKey: “highScore”)
   }
}

可以设置高分

highScore = 5
于 2017-12-30T12:55:47.530 回答