0

RestKit で ManyToMany 自己参照オブジェクトをマッピングするのに問題があります。オブジェクトのカテゴリに親子タイプの関係を実装しようとしています。単純なパターンだと確信していますが、機能させることができません。CoreData が多対多の関係 ("Z_PARENT") を格納するために作成する中間テーブルに、カテゴリ ID が入力されていません。

リモート API からの JSON:

{
"active": true,
"created": "2012-10-20 18:15:16",
"id": "60",
"name": "A Second Level",
"parent": [
    {
        "id": "59"
    }
], }

私の CoreData オブジェクト:

ここに画像の説明を入力

私のRestKitマッピングコード:

 RKManagedObjectMapping* categoryMapping = [RKManagedObjectMapping mappingForEntityWithName:@"Category" inManagedObjectStore:self.objectManager.objectStore];
categoryMapping.primaryKeyAttribute = @"backendID";
[categoryMapping mapKeyPath:@"id" toAttribute:@"backendID"];
[categoryMapping mapAttributes:@"active",@"created", @"name", nil];

[categoryMapping mapKeyPath:@"parent" toRelationship:@"parent" withMapping: [ RKDynamicObjectMapping dynamicMapping ]];
4

0 に答える 0