带有核心数据的 SwiftUI 预览:无效的 NSEntityDescription

问题描述

我正在尝试让我的 SwiftUI 预览与内存中的核心数据堆栈(来自 Xcode 模板)一起使用。一旦我调用 Entity.entity(),我就会收到以下错误消息:

let context = PersistenceController.preview.container.viewContext
let newBoatMO = Entity(entity: Entity.entity(),insertInto: context)

*** Terminating app due to uncaught exception 'NSinvalidargumentexception',reason: 'An NSManagedobject of class 'Entity' must have a valid NSEntityDescription.'

我检查了 NSPersistentCloudKitContainer(name: 中的名称是正确的,我还检查了我的 .xcdatamodeld,实体名称是正确的,模块是空的(即全局命名空间),我有这个 { {1}} 在我的 NSManagedobject 子类的顶部。

如果我使用非内存堆栈,则预览有效。如果我使用内存堆栈,就好像模型没有加载一样。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)