Tengo una aplicación que busca datos de Internet y usa CoreData para almacenarlos en el dispositivo, para una experiencia más fluida.Limpiar todos los datos almacenados con CoreData cuando el modelo ha cambiado
Debido a que uso Core Data, cada vez que mi esquema cambia, la aplicación falla cuando trato de ejecutarlo con los datos anteriores almacenados en el dispositivo. ¿Cuál es la forma más rápida de detectar este cambio y borrar todos los datos del dispositivo, ya que no me importa volver a descargarlos? Es mejor que colapsar y reasignar el esquema al nuevo (en mi caso).
veo que esta comprobación se realiza en el captador:
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator
por lo que sólo necesitan saber la metodología a aplicar para la limpieza de toda la base de datos y servido para su creación de Datos Básicos de nuevo. Gracias :)
+1 Dado que nadie ha sugerido una mejor alternativa ... – RedBlueThing
De hecho, estoy usando esto ahora ... No se pudo encontrar una buena alternativa. – Dimitris