核心数据:无法加载名为"CDAccount"的类

Mas*_*son 6 core-data objective-c nsmanagedobject ios ios8

我最近下载了iOS 8,以确保我现有的应用程序正常运行,但是我在启动时在调试器中收到警告:

"CoreData: warning: Unable to load class named 'CDAccount' for entity 'CDAccount'.  
Class not found, using default NSManagedObject instead."
Run Code Online (Sandbox Code Playgroud)

经过一些研究,似乎人们在Swift中使用Core Data时遇到了类似的问题,但我的所有代码都在Objective-C中(并且数据模型至少在6个月内没有变化).

任何建议都非常感谢,一旦人们开始升级到iOS 8,我真的很紧张我的应用程序无法正常运行!

Dyl*_*ore 18

我在Objective-C和Xcode 6中遇到了完全相同的问题.出于某种原因,Xcode从我的编译源中删除了我的'CustomNSManagedObject'.m类.

转到项目目标 - >构建阶段 - >编译源并使用+按钮添加CDAccount.m

如果您使用Mogenerator创建_CDAccount.m文件,请将其添加到Compile Sources.

  • 我的对象已经在编译源中,我仍然在Xcode 6中得到错误 (8认同)

Cla*_*nas 8

删除.xcdatamodeld上配置"默认"中的"点":

在此输入图像描述

至:
在此输入图像描述
在此输入图像描述
重建应用程序.