我正在使用CoreData,并且正在进行轻量级迁移,其中将新属性添加到实体。迁移过程运行良好。.添加了新属性,并且完整保留了旧数据。但是问题是新的xcdatamodeld版本显示的是新添加的空白属性。当我向属性添加新数据时,不会存储数据。
这是我要添加到正在创建持久性容器对象的应用程序委托中的代码:
let container = NSPersistentContainer(name: "myAppName")
let description = NSPersistentStoreDescription()
description.shouldMigrateStoreAutomatically = true
description.shouldInferMappingModelAutomatically = true
container.persistentStoreDescriptions = [description]
迁移正常进行,但是旧数据模型中的数据未显示在我的表视图中,并且添加到数据库中的新数据没有持久性。