AppStorage 与 CoreData
AppStorage vs CoreData
SwiftUI 的新手,注意到 属性 包装器 @AppStorage
在 iOS 14 中的引入。
想知道 @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
是 property-wrapper 围绕 UserDefaults
for SwiftUI
。因此,无论您使用 AppStorage
存储什么,都可以通过 UserDefaults
.
获得
@AppStorage("isDarkMode") private var isDarkMode: Bool = false
//...
let isDarkMode = UserDefaults.standard.bool(forKey: "isDarkMode")
CoreData
是你存储大量数据的地方。你可以通过这个 post.
SwiftUI 的新手,注意到 属性 包装器 @AppStorage
在 iOS 14 中的引入。
想知道 @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
是 property-wrapper 围绕 UserDefaults
for SwiftUI
。因此,无论您使用 AppStorage
存储什么,都可以通过 UserDefaults
.
@AppStorage("isDarkMode") private var isDarkMode: Bool = false
//...
let isDarkMode = UserDefaults.standard.bool(forKey: "isDarkMode")
CoreData
是你存储大量数据的地方。你可以通过这个 post.