是否可以在CodeData中添加自定义类(不是从NSManagedObject继承)作为Entity?
或者,如果我有自定义类(用户个人资料),这是最好的方法。 我想在核心数据中保存一些用户。问题是我的Custom类将来会被更改。所以,我希望Custom类和CoreData Entity将从一个类继承。有可能吗?
答案 0 :(得分:0)
核心数据中的所有实体都是NSManagedObject
的实例或子类实例。你别无选择。
如果您只想保存一些用户配置文件,那么您应该维护一个通常使用的NSObject
子类,并且该子类可以从NSManagedObject
实例(您从中获取)创建为此目的的数据存储)。您还需要一种方法来创建/更新NSManagedObject
实例,其中包含此用户配置文件类的新详细信息。
如果更改用户配置文件类但不更改Core Data模型中实体的属性,则无需迁移数据存储。