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:找不到 NSEntityDescription 的唯一匹配项