CoreData: ¿reemploop de model de datos con nueva versión?

Mi aplicación se publicó originalmente con un model CoreData simple. El código fuente original se perdió y desde entonces se ha reconstruido con un model de CoreData totalmente nuevo.

Todo parecía estar bien hasta que consideres las instalaciones de la antigua aplicación que se actualizarían. No estoy del todo seguro, pero parece que es problemático instalar la nueva versión sobre la más antigua actualmente publicada en la App Store. No recibo ningún post de error específico, pero no puedo pensar en ninguna otra razón por la que la aplicación se estrelle rápidamente.

¿Hay una manera relativamente simple de replace el model de datos de la versión anterior con el nuevo?

Consulte la Guía de progtwigción de versiones de models de datos básicos y migration de datos .

Deberá crear una nueva "versión" de su esquema y luego migrar al nuevo esquema.

Haga la migration usted mismo. Lea la database previos durante la ejecución inicial y copie todo en la nueva database. Si desbloquea su dispositivo, puede acceder al sistema de files utilizando un explorador de files y puede copyr el file de la database sqlite desde la carpeta de documentos. Puede encontrar el model de conetworkingata mirando las tablas de Sqlite (por supuesto con un poco de testing y error).