更新数据导致致命错误的XCDATAMODEL实体

我更新并添加了现有Core Data实体的某些字段。 我没有看到任何更新选项,所以我不知道我做的是否正确。我更新了某些字段类型并在XCDATAMODEL中添加了新字段,然后删除了该过时版本的实体的类(因为我在XCDATAMODEL中选择了在Codegen的手册下,它生成了代码类,说实话,我不确定是否会这样做(不管它是如何选择的)),然后在对该实体的第一个版本执行完之后,再次在Menu-> Editor-> Create NSMnagedObject Subclass中进行选择

激活模拟器后立即出现此错误:

Go

这是实体类,我添加了月和年字段,并将startTime的类型从Date更改为Int32:

Thread 1: Fatal error: Unresolved error Error Domain=NSCocoaErrorDomain Code=134140 "Persistent store migration failed,missing mapping model." UserInfo={destinationmodel=(<NSManagedObjectModel: 0x60000249e170>) isEditable 0,entities {
OccupiedSpace = "(<NSEntityDescription: 0x60000308ce70>) name OccupiedSpace,managedObjectClassname OccupiedSpace,renamingIdentifier OccupiedSpace,isAbstract 0,superentity name (null),properties {\n    assignedTaskId = \"(<NSAttributeDescription: 0x60000298bb8
iCMS 回答:更新数据导致致命错误的XCDATAMODEL实体

更新核心数据中的实体时,您需要执行migration

如果仅在开发中更新实体,则可以先在模拟器/设备中删除应用,然后再再次运行项目

本文链接:https://www.f2er.com/1988911.html

大家都在问