What is Migration ? Migration is a way of telling Xcode how to transition the data from the old model to the new model . Why migration required ? When the model does not match the store, a migration is required. In order to perform a migration, Core Data (technically, an instance of NSMigrationManager) requires these things: ...