核心数据。 "reason" : "saveContext() 时找不到迁移的映射模型

Core Data. "reason" : "Can\'t find mapping model for migration while saveContext()

我正在尝试在我的核心数据实体中保存一条简单的记录。但是,我在运行时不断收到 reason=Can't find mapping model for migration 异常。

这些是 Note 实体中的 y 个核心数据属性。

@NSManaged public var noteID: String?
@NSManaged public var createdAt: Date?
@NSManaged public var updatedAt: Date?
@NSManaged public var noteDescription: String?
@NSManaged public var noteTitle: String?
@NSManaged public var location: String?

codegen 设置为

Manual/None

我在 xcdatamodelid 文件中将所有属性设置为默认值。我尝试删除数据模型并重新创建它们。仍然没有运气。

您不能在映射后对模型进行更改。您可以考虑创建一个新的映射模型文件。

您可以通过从Xcode中删除所有核心数据文件,读取它们并重新设置映射模型的源和目标来解决问题。

您可以点击这些链接:-

Core Data Migration - Can't find mapping model for migration

如何管理对象模型迁移:-

https://www.informit.com/articles/article.aspx?p=2469048&seqNum=4