首页 > 解决方案 > 即使应用程序关闭,如何存储变量?[迅速]

问题描述

所以最近我开始学习 swift 并且为了练习我想做一个家庭作业计数器应用程序,这是一个应用程序,每次你按下一个按钮它都会添加到变量计数 1。

问题是每次我关闭应用程序并打开它时,计数都会重置。

即使应用程序关闭,如何使变量计数保持计数?

这是我的代码:

import UIKit

var counting = 0

class ViewController: UIViewController {
        
    @IBOutlet weak var label: UILabel!
    
    @IBAction func button(_ sender: Any) {
        counting += 1
        label.text = "You did \(counting) homeworks"
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }
    
}

有人可以帮忙吗?

标签: iosswiftxcode

解决方案


您可以将其存储在UserDefaults手机上。但是,如果他们删除了该应用程序,它也会被删除。

//Declare user defaults

let defaults = UserDefaults.standard

//Set a key

defaults.setValue("text_to_save", forKey: "key_name")

//Retrieve a value by key

let text_to_save = defaults.string(forKey: "key_name")

推荐阅读