应用程序关闭后如何在 swift 中保存全局变量?

How do you save a global variable in swift once app has closed?

我在 "view controller 1" 中创建了一个全局变量,它在我的 3 个不同的视图控制器中正确显示。 我在 "view controller 2" 中递增这个全局变量,并在 "view controller 3" 中显示结果。一切正常。

我的问题是,当我关闭应用程序时,我的全局变量重置为最初分配的值。这是 "view controller 1":

中的一些代码
var globalScore = 1

import UIKit

class ViewController: UIViewController {


    override func viewDidLoad() {
        super.viewDidLoad()
}

"view controller 2" 中的一些代码:

UserDefaults.standard.set(globalScore, forKey: "savedLevel")

谁能给出一个基本示例,说明如何在应用程序关闭后保存全局变量?

谢谢

var globalScore:Int { 
    get {
        return UserDefaults.standard.integer(forKey:"savedLevel")
    }
    set {
     UserDefaults.standard.set(newValue, forKey: "savedLevel")
   }
 }