地幔和核心数据:只有一个模型

时间:2015-02-25 13:59:43

标签: objective-c core-data model nsmanagedobject

我按照本教程开始在我的Mantle对象(MTLModel)中使用Core Data:http://chroman.me/core-data-and-mantle-one-to-many-relationship/

这篇文章说:

  

由于模型类继承自NSManagedObject,这意味着   他们不能从MTLModel继承,我们需要使用分离的类   披肩和核心数据

所以,我有两个具有相同属性的类:

  • TrackMTL.m(MTLModel)
  • Track.m(NSManagedObject)

我正在寻找解决方案而不必强制为同一个对象创建两个模型而不使用像Overcoat这样的包装器。

1 个答案:

答案 0 :(得分:2)

您不必使用2个课程,只需将其添加到您的MTModel:

<MTLJSONSerializing, MTLManagedObjectSerializing>

并且您必须实现此属性:

+ (NSDictionary *)managedObjectKeysByPropertyKey