我已将我的数据访问层 (DAL) 分离到一个框架中,以便能够在应用程序及其 Today 小部件中使用它。我设置了所有内容并对其进行了编译,但是在运行时,当我尝试创建 NSPersistentContainer
时,应用程序因臭名昭著的 An NSManagedObject of class 'ClassName' must have a valid NSEntityDescription
而崩溃。
我尝试过的:
- 检查持久容器的名称是否与数据模型相同
- selecting
Current Product Module
for the model class module
最佳答案
有什么帮助:
- 检查将
CoreData
用于xcdatamodeld
文件的所有目标
为此:
- 在
Project Navigator
中选择xcdatamodeld
文件 - 打开右侧的
Utilities
- 打开
文件检查器
- 在
Target Membership
下检查所有需要的目标
关于ios - 如何修复 "An NSManagedObject of class ' ClassName' must have a valid NSEntityDescription"when using CoreData from a framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48790946/