CoreData 错误:找不到类,而是使用默认的 NSManagedObject [重复]

Posted

技术标签:

【中文标题】CoreData 错误:找不到类,而是使用默认的 NSManagedObject [重复]【英文标题】:CoreData ERROR : Class not found, using default NSManagedObject instead [duplicate] 【发布时间】:2017-04-01 23:16:09 【问题描述】:

我无法修复此错误:

找不到类,使用默认的 NSManagedObject。

问题是文件xcdatamodeld文件的属性设置正确

看看这个:

我不明白这个问题

【问题讨论】:

旁注:避免在变量名中使用“new”,遵循命名约定developer.apple.com/library/content/documentation/Cocoa/… @Sneak 不,因为我设置为该问题的答案的实体的属性无论如何都不起作用 我不确定你的意思。副本建议多个检查和答案。用您迄今为止尝试过的内容以及为什么它不起作用来更新您的问题。此外,查看您的屏幕截图,错误显示 - Unable to load class named VDC.Questions for entity Questions 。什么是VDC。问题? 【参考方案1】:

问题在于您将核心数据实体Questions 指定为Questions 类(而不是NSManagedObject)。这通常是为了添加方便的属性访问器和方法。

因此,您需要提供 NSManagedObject 的 Questions 子类(或在 Core Data 编辑器中将类名设为 null)。

附:您可能希望将类标记为Question(单数)而不是Questions(复数)。

【讨论】:

以上是关于CoreData 错误:找不到类,而是使用默认的 NSManagedObject [重复]的主要内容,如果未能解决你的问题,请参考以下文章

CoreData 崩溃

CoreData - fetch 找不到对象

CoreData:找不到 NSEntityDescription 的唯一匹配项

错误:将实体添加到 CoreData 时“在实体中找不到键路径索引”

“找不到源存储的模型”核心数据错误

使用java的jar包默认类提示找不到符号