Así que creé una nueva versión de mi modelo de datos e hice un campo previamente opcional no opcional (dándole un valor predeterminado). De acuerdo con la documentación, esto debería significar que mi migración es elegible para una migración ligera y automática.Migración ligera de Core Data: no se puede encontrar o se puede deducir automáticamente el modelo de asignación para la migración
También he añadido opciones que permiten esto cuando abra la tienda, también por la documentación:
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
[NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil];
Cuando mi aplicación se está iniciando, sin embargo, me sale el siguiente error: "No se puede encontrar o automáticamente inferir el modelo de mapeo para la migración ".
¿Alguien sabe cuál podría ser el problema aquí? Cualquier ayuda es apreciada ... ¡gracias!
¿También debe especificar un valor predeterminado para el atributo si lo hace no opcional? –
No me importa el neg. Me importa que no me digan por qué. Que vergonzoso. –
Ahh, probablemente porque respondí tu pregunta en mi descripción: "darle un valor predeterminado". – elsurudo