SwiftUI Data & ArchitectureLesson 55Preview gratis
Persistence (Core Data)
Lesson ini bagian dari Swift · Semua level
Ringkasan
Pelajaran ini mengulas Core Data (dan penerus modernnya SwiftData) yang merupakan framework persistensi dan manajemen grafik objek tangguh buatan Apple. Core Data mampu menangani relasi antar tabel data kompleks, pencarian terindeks dengan NSPredicate, pelacakan undo/redo, serta pagination dataset ribuan baris dengan konsumsi RAM minimal.
Poin kunci
- Core Data adalah framework manajemen grafik objek dan persistensi data relasional
- Menggunakan NSManagedObjectContext sebagai ruang kerja transaksi data di memori
- NSPersistentContainer mengoordinasikan database SQLite yang menjadi backend penyimpanan di disk
- NSPredicate digunakan untuk menyaring kueri data dan NSSortDescriptor untuk pengurutan
- Property wrapper '@FetchRequest' mengintegrasikan kueri Core Data langsung ke dalam SwiftUI
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.