コアデータ:まとめ
Core Dataは最初は乾燥したトピックのように見えるかもしれませんが、アプリを構築するときに非常に便利です。比較的単純なコードで、追加、削除、並べ替え、フィルタリングなどを行う方法を説明しました。はい、Swiftではいくつかの部分が少し曖昧NSPredicateです。たとえば、ある程度の改良を加えることができNSSet、扱いが快適ではありませんが、私たちに代わって少し作業を行うことで、これが問題になることはなくなります。
おそらく、Core Dataで最も重要なことは、Appleのすべてのプラットフォームで、すべてのアプリに存在することが保証されていることです。つまり、ニーズに関係なく使用できます。重要なデータを保存するためのものである場合もあれば、ダウンロードしたコンテンツの単なるキャッシュである場合もあります。Core Dataはそれを管理するのに素晴らしい仕事をするので、それは問題ではありません。
以下のものは不明!!
import SwiftUI
/*
struct ContentView: View {
@State private var blurAmount: CGFloat = 0 {
didSet {
print("New value is \(blurAmount)")
}
}
var body: some View {
VStack {
Text("Hello, World!")
.blur(radius: blurAmount)
Slider(value: $blurAmount, in: 0...20)
}
}
}
*/
struct ContentView: View {
@State private var blurAmount: CGFloat = 0
var body: some View {
let blur = Binding<CGFloat>(
get: {
self.blurAmount
},
set: {
self.blurAmount = $0
print("New value is \(self.blurAmount)")
}
)
return VStack {
Text("Hello, World!")
.blur(radius: blurAmount)
Slider(value: blur, in: 0...20)
}
}
}