I have the following model:
parent
is a to-one relationship (optional, no minimum, maximum=1).
children
is the inverse to-many relationship (optional, no minimum, no maximum).
I added a new model version, where only the Entity Room
is renamed to Classroom
, all other entities are unchanged:
I also created a mapping model for the migration, but the migration fails with the error message
reason = "Can't find mapping model for migration";
The strange thing is that if the parent
relationship is created with minimum=1 (instead of no minimum) then the migration works without problems.
The persistent store is opened with the options
NSDictionary *options = @{NSMigratePersistentStoresAutomaticallyOption:@YES, NSInferMappingModelAutomaticallyOption:@NO};
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…