這個問題在這里已經有了答案: 在 Swift 中保存整數變數 3 個答案 昨天關門。
我有這個count屬性,我想增加它并跟蹤它,即使應用程式被殺死。目前增量有效,但是當我關閉應用程式并開始點擊incrementNumber按鈕時,它會重置為 0。為什么會發生這種情況?這是我目前的代碼:
class ViewController: UIViewController, CLLocationManagerDelegate, UITableViewDataSource, UITableViewDelegate {
let defaults = UserDefaults.standard
var count = 0
@IBAction func incrementNumber(_ sender: Any) {
//increment here
count = 1
print("counter is \(count)")
if count >= 4 {
//do something here
defaults.set(count 1, forKey: "Key")
}
}
}
uj5u.com熱心網友回復:
嘗試使用
var count = UserDefaults.standard.integer(forKey: "Key")
而不僅僅是
var count = 0
這樣,當您重新開始時,“存盤”的值就會被“給定”以計數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/524223.html
標籤:IOS迅速用户默认值
