2017-04-11 111 views
-5

有什么办法可以减少UserDefaults整数键值?减少UserDefaults整数值 - Swift

这是我的代码保存它:

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

由一个固定的整数怎么能降低这个值?

那么减20等吧?

+3

设置高分你是问如何从一个变量减去一个数?然后如何将更新的值存储回UserDefaults?这是一些非常简单的东西。这实际上是你的问题吗? – rmaddy

+1

我知道如何做到这一点,但我不确定它是否与userDefault值相同? –

+2

为什么在发布之前不尝试它? – rmaddy

回答

2

首先,获得高分的旧值。然后,做算术,最后才保存新值:

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

UserDefaults.standard.set(newValue, forKey: "HIGHSCORE") 
0
var highScore: Int { 
    get { 
    return Userdefaults.standard.integer(forKey: “highScore”) 
    } set { 
Userdefaults.standard.set(newValue forKey: “highScore”) 
    } 
} 

可以通过

highScore = 5