Ho un'app che recupera dati da Internet e utilizza CoreData per archiviarli nel dispositivo, per un'esperienza più fluida.Pulire tutti i dati archiviati con CoreData quando il modello è cambiato
Poiché utilizzo i dati principali, ogni volta che il mio schema cambia, l'app si arresta in modo anomalo quando provo a eseguirlo con i dati precedenti memorizzati sul dispositivo. Qual è il modo più veloce per rilevare questa modifica e cancellare tutti i dati dal dispositivo, dal momento che non mi interessa scaricarli di nuovo tutti. Batte crash e rimappatura dello schema in quello nuovo (nel mio caso).
vedo che questo controllo viene eseguito nel getter:
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator
quindi ho solo bisogno di conoscere la metodologia per implementare per pulire l'intero database e predisporre le Core Data di nuovo. Grazie :)
+1 dato che nessun altro ha suggerito un'alternativa migliore ... – RedBlueThing
sto effettivamente usando questo ora ... Impossibile trovare una buona alternativa. – Dimitris