Descrizione del corso
Questo corso ha lo scopo di introdurre la tecnologia di persistenza di riferimento su piattaforma iOS.
Programma
- Introduzione a Core Data
- Il concetto di entità e di model
- Persistere i dati con il Persistent Store Coordinator
- Salvare, modificare ed eliminare entità attraverso il Context
- Fetch dei dati e operazioni in batch
- Eseguire query sui dati tramite FetchRequest e Predicate
- Eseguire query di aggiornamento e cancel’azione in batch
- Ottimizzazione delle query
- Migrazione del model
- Differenze principali tra Light ed Heavy migration
- Versionare il model
- Gestire una light migration