Heavyweight Migration

Use heavyweight (manual) migration in rare cases when changes to the data model exceed the capabilities of lightweight migration.

Topics

Entity Mapping

NSMigrationManager

A migration manager instance that performs a migration of data from one persistent store to another using a given mapping model.

NSMappingModel

A model instance that specifies how to map a model from a source to a destination managed object model.

NSEntityMapping

A mapping instance that specifies how to map an entity from a source to a destination managed object model.

NSEntityMigrationPolicy

A policy instance that customizes the migration process for an entity mapping.

NSEntityMappingType

Data type used for constants that specify types of entity mapping.

NSPropertyMapping

A mapping instance that specifies in a model how to map from a property in a source entity to a property in a destination entity.

See Also

Data Migration

Using Lightweight Migration

Request lightweight (automatic) migration to update your data model to match changes in your app.