我添加了一个新的数据模型。为实体添加了一些新属性。告诉 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 以来是否需要任何代码?