をParent継承するモデルと、を継承NSManagedObjectするChildモデルがありParentます。
Parentマッピングは次のとおりです。
RKManagedObjectStore* store = [RKObjectManager sharedManager].objectStore;
RKManagedObjectMapping* mapping = [RKManagedObjectMapping mappingForEntityWithName:@"Parent" inManagedObjectStore:store];
[mapping mapKeyPath:@"id" toAttribute:@"id"];
[[RKObjectManager sharedManager].mappingProvider addObjectMapping:mapping];
そしてChildマッピング:
RKManagedObjectStore* store = [RKObjectManager sharedManager].objectStore;
RKManagedObjectMapping* mapping = [RKManagedObjectMapping mappingForEntityWithName:@"Child" inManagedObjectStore:store];
[[RKObjectManager sharedManager].mappingProvider setMapping:mapping forKeyPath:@"child"];
次に、次の JSON オブジェクトをChildインスタンスにマップしようとすると:
{
"child": {
"id": 7
}
}
RestKit トレースでは、次のマッピングが表示されChildます。
mappings => ()
Childマッピングがマッピングから継承されないのはなぜParentですか? マッピングの継承を機能させるには?