Migración de datos básicos con múltiples models

Tengo una aplicación de iOS que utiliza CoreData. La aplicación, que está en vivo en Apple Store, tiene V1 de mi model y desde entonces me he actualizado a V2 usando la técnica estándar de agregar un nuevo model a través de UI, etc.

La aplicación con V2 aún no está en vivo y está siendo utilizada por algunas personas para las testings. Hay algunos cambios más a V2 que obviamente darán como resultado un model V3.

Mi pregunta es, si voy a vivir con las versiones V2 y V3 del model, la actualización se realizará con éxito.

Es posible realizar múltiples migraciones ligeras.

Tengo V1 de mi model … Luego agregué una nueva entidad para V2 e hice que el model actual. Después de eso, agregué un nuevo model V3 y agregué un nuevo atributo a la nueva entidad creada en V2.