gpt4 book ai didi

arrays - 追加到 UserDefaults 数组 (Swift)

转载 作者:搜寻专家 更新时间:2023-11-01 07:06:42 26 4
gpt4 key购买 nike

我想创建一个 Int 数组,我可以将其附加到 UserDefaults 中,以便下次用户打开应用程序时,该数组将被保存。所以,我知道如何创建一个 UserDefaults 数组...

var intArray = UserDefaults.standard.array(forKey: "intArray") as! [Int]

并且我知道如何将数组设置为一个已经存在的数组:

var array = [2, 6, 34, 4, 9]
UserDefaults.standard.set(array, forKey: "intsArray")

但是,我需要数组为空,然后用户将 Int 添加到数组中。感谢您的帮助!

最佳答案

我建议您为此创建一个计算属性:

var intArray: [Int] {
get {
return UserDefaults.standard.array(forKey: "intArray") as? [Int] ?? []
}
set {
UserDefaults.standard.set(newValue, forKey: "intArray")
}
}

现在,每当您修改 intArray 时,它都会更新其在 UserDefaults 中的值,并且每当您调用 intArray 时,它都会返回 UserDefaults 中的值。

关于arrays - 追加到 UserDefaults 数组 (Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47612930/

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