【问题标题】:CoreData ERROR : Class not found, using default NSManagedObject instead [duplicate]CoreData 错误:找不到类,而是使用默认的 NSManagedObject [重复]
【发布时间】: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。问题?

标签: ios core-data


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2014-11-10
    • 2015-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 2015-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多