问题描述
我正在尝试让我的 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 (将#修改为@)