Me gustaría utilizar la migración liviana CoreData tanto como sea posible, pero no pude encontrar en la documentación, que son exactamente los casos en que esto es posible. La documentación dice: Si solo realiza cambios simples en su modelo (como agregar un nuevo atributo a una entidad), en Mac OS X v10.6 y posterior y en iPhone OS, Core Data puede realizar una migración de datos automática.Migración ligera de CoreData: ¿cuáles son exactamente los "cambios simples en su modelo" que CoreData puede migrar automáticamente?
Para datos básicos para poder hacer esto, los cambios deben encajar un patrón de migración obvio, por ejemplo:
- La simple adición de un nuevo atributo
- Un atributo no opcional convertirse opcional
- atributo opcional convertirse no opcional, y la definición de un valor predeterminado
Bueno, probé también la adición de una nueva entidad con fuera de las relaciones y eliminar una entidad existente (sin relaciones) y eso funcionó para mí automáticamente también.
La pregunta es: ¿Alguien sabe exactamente qué son los cambios simples que se pueden migrar automáticamente?