我添加了一个新的数据模型。向实体添加了一些新属性。告诉xCode使用新版本。我认为如果使用
NSpersistent容器
,这就是我要做的,xCode会自动为我执行轻量级迁移吗?
很多关于轻量级迁移的帖子都说我现在必须创建一个
NSPersistentStoreDescription
将一些属性设置为True,并将其传递给
NSpersistent容器
let container = NSPersistentContainer(name: "<#my store#>")
let description = NSPersistentStoreDescription(url:(container.persistentStoreDescriptions.first?.url)!)
description.shouldMigrateStoreAutomatically = true
description.shouldInferMappingModelAutomatically = true
container.persistentStoreDescriptions = [description]
然而,我认为这是多余的。我知道
.应该自动迁移
&
.应该自动建模吗
都是
符合事实的
默认情况下,我知道我不再需要将这些设置为true,但iOS 10之后是否需要任何代码?