Core data 包含核心数据的SwiftUI预览:NSEntityDescription无效

Core data 包含核心数据的SwiftUI预览:NSEntityDescription无效,core-data,swiftui,swiftui-previews,Core Data,Swiftui,Swiftui Previews,我正试图让我的SwiftUI预览使用内存中的核心数据堆栈(来自Xcode模板)。我一调用Entity.Entity(),就会收到以下错误消息: let context = PersistenceController.preview.container.viewContext let newBoatMO = Entity(entity: Entity.entity(), insertInto: context) ***由于未捕获的异常“NSInvalidArgumentException”而终止

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

let context = PersistenceController.preview.container.viewContext
let newBoatMO = Entity(entity: Entity.entity(), insertInto: context)
***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因是:“Entity”类的NSManagedObject必须具有有效的NSEntityDescription。”

我检查了
NSPersistentCloudKitContainer(名称:
中的名称是否正确,我还检查了我的
.xcdatamodeld
,实体名称是否正确,模块是否为空(即全局命名空间),并且我在NSManagedObject子类的顶部有这个
@objc(实体)

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

试试这个