ios - 如何修复 "An NSManagedObject of class ' ClassName' must have a valid NSEntityDescription"when using CoreData from a framework

标签 ios core-data

我已将我的数据访问层 (DAL) 分离到一个框架中,以便能够在应用程序及其 Today 小部件中使用它。我设置了所有内容并对其进行了编译,但是在运行时,当我尝试创建 NSPersistentContainer 时,应用程序因臭名昭著的 An NSManagedObject of class 'ClassName' must have a valid NSEntityDescription 而崩溃。

我尝试过的:

最佳答案

有什么帮助:

  • 检查将 CoreData 用于 xcdatamodeld 文件的所有目标

为此:

  1. Project Navigator 中选择 xcdatamodeld 文件
  2. 打开右侧的Utilities
  3. 打开文件检查器
  4. 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/

相关文章:

objective-c - Xcode 4 : Fetch Request Template Variables?

ios - 我如何知道 NFC 护照芯片读取哪个数据组?

ios - iOS 8 和之前版本中自动旋转的区别

ios - snapchat 如何调整图像大小?

ios - 核心数据、NSOrderedSet 和 iCloud

ios - 两个应用程序之间的 CoreData 迁移概念

ios - FBSDK 检查用户是否已经授权应用程序 Swift

保存在 Core Data 中的 iOS 数据无法在发布后继续存在

cocoa - SQLite 核心数据存储保存在 Lion 中的哪里?

ios - 使用预定义数据填充核心数据?