我不是coredata专家:(,
我遵循的步骤
在AppDelegate中为NSPersistentContainer
let description = NSPersistentStoreDescription()
description.shouldMigrateStoreAutomatically = true
description.shouldInferMappingModelAutomatically = true
container.persistentStoreDescriptions = [description]
我的旧模态版本有很多记录,我也希望看到所有带有新模态的记录,但是当我只运行应用程序时,我看到所有数据都像空模型一样丢失了。
这是轻重量迁移的默认行为吗?还是我错过了某事
请指导
答案 0 :(得分:1)
NSPersistentContainer
默认启用轻量级迁移。 删除多余的代码。
并且迁移不会删除任何数据。如果无法迁移,则会出现错误。