2017-04-11 84 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