init(for:migrationPlan:configurations:)
Creates a model container using the specified schema, migration plan, and configurations.
Declaration
init(for givenSchema: Schema, migrationPlan: (any SchemaMigrationPlan.Type)? = nil, configurations: [ModelConfiguration]) throwsParameters
- givenSchema:
A schema that maps your app’s model classes to the associated data in the app’s persistent storage. For more information, see Schema.
- migrationPlan:
A plan that describes the evolution of your app’s schema and how the container migrates between specific versions. For more information, see Schemamigrationplan.
- configurations:
An array of configurations that describe how the container manages the persisted data for specific groups of models. For more information, see Modelconfiguration.