Отношения Core Data не отображаются с помощью RESTkit
Я изо всех сил пытаюсь получить правильное отображение отношений Core Data, используя RESTkit 0.20.0-pre6.
Я хочу отобразить этот JSON:
{ "items" : [ {"id" : 2001, "itemAttr1" : "..."}, ...<more items>... ],
"rooms": [ {"id" : 3001, "items": [2001, ...<more item id's>...] }
соответствующей базовой модели данных:
Entity ItemMO (Attributes "id", "itemAttr1", Relationship "room" to RoomMO)
Entity RoomMO (Attributes "id", Relationship "items" to ItemMO)
Атрибуты отображаются нормально, но отношения пусты.
Я пытался использоватьRKConnectionDescription
как описаноВот, используя этот код:
NSEntityDescription *roomEntity = [NSEntityDescription entityForName:@"RoomMO" inManagedObjectContext:self.context];
NSRelationshipDescription *itemsInRoom = [roomEntity relationshipsByName][@"items"];
RKConnectionDescription *connection = [[RKConnectionDescription alloc] initWithRelationship:devicesInRoom keyPath:@"devices"];
[roomMapping addConnection:connection];
Я также попытался с помощью простогоRKRelationshipMapping
но безрезультатно:
[itemMapping addPropertyMapping:[RKRelationshipMapping relationshipMappingFromKeyPath:nil toKeyPath:@"room" withMapping:roomMapping]];
Я должен упустить что-то простое, так как это не должно быть экзотическим случаем для RESTkit. Есть идеи?