【发布时间】:2014-11-07 06:40:09
【问题描述】:
我最近下载了 iOS 8 以确保我现有的应用程序可以正常工作,但我在启动时在调试器中收到警告:
"CoreData: warning: Unable to load class named 'CDAccount' for entity 'CDAccount'.
Class not found, using default NSManagedObject instead."
经过一些研究,似乎人们在 Swift 中使用 Core Data 时也遇到过类似的问题,但我所有的代码都在 Objective-C 中(并且数据模型至少 6 个月没有改变)。
非常感谢任何建议,我真的很担心一旦人们开始升级到 iOS 8,我的应用程序将无法正常运行!
【问题讨论】:
-
对此不确定,但您确定您的班级是您正在构建的目标的成员吗?
-
您是否在应用程序中使用社交或帐户框架? Accounts 框架在内部使用 Core Data,如果内存为 CDAccount 服务,则它是在公共接口中支持 ACAccount 对象的 Core Data 实体。
-
哦,真的吗?你能把我链接到文档吗?我没找到。
-
出于不同原因的相同问题。创建数据库后,我重命名了该类。它是 Books,我将其重命名为 Book。引起了警告,但应用运行良好。
标签: ios objective-c core-data ios8 nsmanagedobject