所以最近我開始學習 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.
}
}
有人可以幫忙嗎?
uj5u.com熱心網友回復:
您可以將其存盤在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")
uj5u.com熱心網友回復:
您可以使用“UserDefaults”來存盤您的資料(整數、字串、浮點數、物件等)。很容易儲存。
UserDefaults.standard.set(10, forKey: "MY_AGE")
您可以使用鑰匙串存盤。基本上用戶名和密碼使用鑰匙串存盤。按照下面的鏈接。
https://www.codegrepper.com/code-examples/swift/Using keychain to store password and username swift
您還可以使用核心資料來存盤您的價值。實施起來有點困難。主要用于離線存盤。按照下面的鏈接。
使用 Swift 和 XCode 在核心資料中存盤整數
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/337923.html
