Descrizione del corso
Questo modulo avanzato di programmazione iOS, mira a introdurre la tecnologia di persistenza sulla 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 cancellazione in batch
- Ottimizzazione delle query
- Migrazione del model
- Differenze principali tra Light ed Heavy migration
- Versionare il model
- Gestire una light migration