gpt4 book ai didi

ios - 使用用户默认值存储某物的多个值

转载 作者:行者123 更新时间:2023-11-28 15:18:56 24 4
gpt4 key购买 nike

我正在使用 xcode 8 swift 3。我有一个迷你应用程序,我可以在其中计时我能回答给定问题的时间,我已经将时间传递给下一个 VC 并实际保存它。我想知道如何保存我进入应用程序的所有时间。

保存分数的按钮

@IBAction func saveScore(_ sender: Any) {
label.text = label.text
UserDefaults.standard.set(label.text, forKey: "score")
}

用户默认部分

override func viewDidAppear(_ animated: Bool) {
if let x = UserDefaults.standard.object(forKey: "score") as? String {
label.text = x
}
}

最佳答案

您可以将 DictionaryArray 存储到包含更多值的 UserDefaults

    let dict = ["score": "","userID":"1"] 
let dict2 = ["score": "","userID":"2"]

let array = [dict,dict2]
UserDefaults.standard.set(array, forKey: "scoreCard")

像这样获取

if let x = UserDefaults.standard.array(forKey: "scoreCard") as? [[String:Any]] {
for dict in x {
//DO something
yourLabel.text = dict["score"] as! String

}
}

希望对你有帮助

关于ios - 使用用户默认值存储某物的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46357322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com