我添加了一个新的数据模型。向实体添加了一些新属性。告诉xCode使用新版本。我是不是在想,如果使用 NSPersistentContainer ,这就是我要做的,xCode会自动为我执行轻量级迁移吗?
我对许多有关轻量级迁移的帖子感到困惑,因为我现在必须创建一个 NSPersistentStoreDescription ,并将一些属性设置为True,并将其传递给 NSPersistentContainer
let container = NSPersistentContainer(name: "<#my store#>")
let description = NSPersistentStoreDescription(url:(container.persistentStoreDescriptions.first?.url)!)
description.shouldMigrateStoreAutomatically = true
description.shouldInferMappingModelAutomatically = true
container.persistentStoreDescriptions = [description]
但是我认为这现在是多余的。我知道 默认情况下 .shouldMigrateStoreAutomatically 和 .shouldInferMappingModelautomatically 均为 True ,所以我知道我不再需要将它们设置为true,而是需要的任何代码从iOS 10开始?