ios - 即使应用程序关闭,如何存储变量?[迅速]
问题描述
所以最近我开始学习 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.
}
}
有人可以帮忙吗?
解决方案
您可以将其存储在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")
推荐阅读
- c# - Xamarin.Form FlowListView - 刷新列表时出现 NullReferenceException
- amazon-web-services - AWS SQS 触发 Step Functions
- ios - 可用于日期键的 Swift 编码
- rspec - 在 page.execute_script 中使用包含文本
- machine-learning - 适合短期预测的算法
- excel - 未进行任何更改时,工作簿在关闭时提示更改
- php - 计算钱包系统中的可用余额,不包括过期积分
- python - 张量流中的动态批量大小
- bash - 修复 PS1 转义序列中的历史命令行损坏
- docusignapi - 无法从 docusign 中的选定模板创建 PowerForm