@AppStorage
最近在 SwiftUI 中引入,它似乎是UserDefaults
. 我正在尝试使@AppStorage
能够存储嵌套列表。
对于简单的情况,你会做
@AppStorage("selected") var selected = 0
Run Code Online (Sandbox Code Playgroud)
我在处理普通的 UserDefaults 时使用了这个:
@Published var list = UserDefaults.standard.array(forKey: "nestedList") as? [[String]] ?? [[String]]()
Run Code Online (Sandbox Code Playgroud)
长话短说,我如何将普通的旧UserDefuaults
属性包装器转换为新的属性包装器@AppStorage
?