我有以下模型:
parent
是一对一的关系(可选,没有最小值,最大值=1)。
children
是逆对多关系(可选,没有最小值,没有最大值)。
我添加了一个新的模型版本,其中只有 EntityRoom
被重命名为Classroom
,所有其他实体都没有改变:
我还为迁移创建了一个映射模型,但是迁移失败并显示错误消息
reason = "Can't find mapping model for migration";
奇怪的是,如果parent
关系是用 minimum=1(而不是没有最小值)创建的,那么迁移工作没有问题。
使用选项打开持久存储
NSDictionary *options = @{NSMigratePersistentStoresAutomaticallyOption:@YES, NSInferMappingModelAutomaticallyOption:@NO};