我有一个简单的场景,我想用 Mantle 解析来自 Json 的用户模型并将其保存到领域数据库:
为了使用 Mantle 库,模型接口必须像这样扩展MTLModel类:
@interface User: MTLModel<MTLJSONSerializing>
@property(nonatomic,copy) NSString *name;
@property(nonatomic,copy) NSString *email;
@end
为了在领域中保留该模型,我必须声明从RLMObject扩展的第二个接口:
@interface RLMUser:RLMObject
@property(nonatomic,copy) NSString *name;
@property(nonatomic,copy) NSString *email;
@end
如您所见,我必须实现另一种类型的 User 类,因为我必须扩展RLMObject。
有没有办法避免这种重复?