【发布时间】:2021-03-28 06:29:28
【问题描述】:
我创建了一个没有 coredata 的 Swift 项目,只是稍后添加一些。我将以下代码从真实模板复制到我的项目 AppDelegate 并创建了我的 coredata 模型文件。但是,一旦我使用上下文创建了一个 coreData 对象,我就得到了:
CoreData:错误:无法加载名为 coredatatemplate 的模型
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“类“MyApp.Item”的 NSManagedObject 必须具有有效的 NSEntityDescription。
我不得不四处寻找问题所在,因为我已经完成了以下操作:
- 我的自定义实体具有与 coredata 文件匹配的相同类名和实体名
- 我为
Module选择了Current Product Module - 我为
Codegen选择了标准Class Definition
(如果您遇到同样的问题,请检查以确保这些都正常。)
问题依然存在,我找不到根本原因。
【问题讨论】: