【发布时间】:2020-08-16 13:16:51
【问题描述】:
最近 SwiftUI 的新手,并注意到在 iOS 14 中引入了属性包装器@AppStorage。
想知道@AppStorage和CoreData的区别
struct ContentView: View {
@AppStorage("isDarkMode")
private var isDarkMode: Bool = false
var body: some View {
VStack {
Text(isDarkMode ? "Dark" : "Light")
Toggle(isOn: $isDarkMode) {
Text("Switch Mode")
}.fixedSize()
}
}
}
【问题讨论】:
-
AppStorage 只是 UserDefaults 的一个方便的可观察包装器。