使用CoreData连接自定义类

时间:2014-03-09 18:48:41

标签: ios iphone objective-c oop core-data

是否可以在CodeData中添加自定义类(不是从NSManagedObject继承)作为Entity?

或者,如果我有自定义类(用户个人资料),这是最好的方法。 我想在核心数据中保存一些用户。问题是我的Custom类将来会被更改。所以,我希望Custom类和CoreData Entity将从一个类继承。有可能吗?

1 个答案:

答案 0 :(得分:0)

核心数据中的所有实体都是NSManagedObject的实例或子类实例。你别无选择。

如果您只想保存一些用户配置文件,那么您应该维护一个通常使用的NSObject子类,并且该子类可以从NSManagedObject实例(您从中获取)创建为此目的的数据存储)。您还需要一种方法来创建/更新NSManagedObject实例,其中包含此用户配置文件类的新详细信息。

如果更改用户配置文件类但不更改Core Data模型中实体的属性,则无需迁移数据存储。