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

问题描述 投票:0回答:2

我试图在我的核心数据实体中保存一条简单的记录,但是,我一直得到的是 reason=Can't find mapping model for migration 异常。

这些都是函数中的核心数据属性。Note 实体。

@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被设置为

ManualNone

我把所有的属性都设置为默认值,并在 xcdatamodelid 文件。我试着删除数据模型并重新创建。仍然没有成功。

ios swift xcode core-data core-data-migration
2个回答
0
投票

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

你可以按照这些链接:-

核心数据迁移--找不到迁移的映射模型。

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

https:/www.informit.comarticlesarticle.aspx?p=2469048&seqNum=4


0
投票

映射后不允许你在模型中进行修改。您可以考虑创建一个新的映射模型文件。

© www.soinside.com 2019 - 2024. All rights reserved.