Estoy trabajando en una aplicación para iPhone que utiliza Core Data. La mayoría de las veces, solo pruebo en el simulador, pero ocasionalmente bombeo la aplicación al iPad para asegurarme.Datos principales: Error "No se pueden combinar modelos con dos entidades diferentes con el nombre 'foo'"
he cambiado recientemente mi modelo de datos básicos, y ahora cuando envío la aplicación para el iPad, me sale una excepción SIGABRT diciéndome:
Can't merge models with two different entities named 'foo'
OK, que entiendo. La versión anterior de la base de datos existe en el dispositivo. Entonces, yo (intento) matar la versión anterior presionando/sosteniendo el ícono de la aplicación hasta que empiece a moverse, y luego toque su "X". El iPad me pregunta si quiero eliminar la aplicación y todos sus datos. Yo digo si.
Reconstruyo la aplicación, apuntar al iPad y obtener el mismo error.
¿Hay algún truco para hacer desaparecer realmente la base de datos anterior?
Al cambiar de modelo en una aplicación, si tenemos un modelo antiguo '' Model1'' en la aplicación en vivo y queremos actualizar la aplicación y usar otro modelo nuevo llamado '' Model2'', es suficiente si eliminar '' Model1'' del proyecto? O '' Model1'' no se eliminará de la aplicación en vivo a menos que específicamente lo hagamos cuando se actualice. – amb
lo que probablemente quiera es la versión de modelo https://developer.apple.com/library/mac/documentation/cocoa/conceptual/CoreDataVersioning/Articles/Introduction.html –