Ios 子类化NSManagedObject的子类

Ios 子类化NSManagedObject的子类,ios,inheritance,core-data,nsmanagedobject,Ios,Inheritance,Core Data,Nsmanagedobject,我有一个直接从我的核心数据模型生成的NSManagedObject子类,我从JSON格式的web服务接收此类数据的对象。所以我需要用一些解析方法来扩展这个子类。此外,我需要通过提供一些我不想存储到de数据库中的属性来扩展对象 这是我当前的代码: @interface Customer : NSManagedObject @property (nonatomic, retain) NSNumber * id; @property (nonatomic, retain) NSString * fir

我有一个直接从我的核心数据模型生成的
NSManagedObject
子类,我从JSON格式的web服务接收此类数据的对象。所以我需要用一些解析方法来扩展这个子类。此外,我需要通过提供一些我不想存储到de数据库中的属性来扩展对象

这是我当前的代码:

@interface Customer : NSManagedObject
@property (nonatomic, retain) NSNumber * id;
@property (nonatomic, retain) NSString * firstName;
@property (nonatomic, retain) NSString * familyName;
@end

@interface ExtCustomer : Customer
@property (nonatomic, retain) NSNumber *modificationDate;
+ (ExtCustomer *)parseJsonData:(NSData *)jsonData;
@end
我没有找到管理从
NSManagedObject
子类继承的对象的示例。我这样做是因为我更喜欢将我的自定义逻辑和我不想保留的属性与从数据模型生成的类分开,以防我必须重新生成数据模型。此外,我希望在整个应用程序中使用的类是子类,
ExtCustomer
。管理该子类对象初始化的正确或最佳方法是什么?我应该如何通过核心数据保存它们?只需将它们保存为
Customer
对象


提前感谢

您可以使用mogenerator。它将生成两个类:_Entity和Entity。所以您可以在实体类中编写从_Entity继承的自定义变量和方法。此外,您可以在构建阶段设置运行脚本以自动执行mogenerator命令。有关更多详细信息,请访问。

谢谢,如果可以的话,我想避免使用第三方来解决这个问题,但我一直在研究这个问题,如果找不到其他方法,我会使用它