Podstawowe relacje danych nie mapowane za pomocą RESTkit

Staram się uzyskać poprawne odwzorowanie relacji danych podstawowych przy użyciu RESTkit 0.20.0-pre6.

Chcę zmapować ten JSON:

{ "items" : [ {"id" : 2001, "itemAttr1" : "..."}, ...<more items>... ],
  "rooms":  [ {"id" : 3001, "items": [2001, ...<more item id's>...] }

do odpowiedniego modelu danych podstawowych:

Entity ItemMO (Attributes "id", "itemAttr1", Relationship "room" to RoomMO)
Entity RoomMO (Attributes "id", Relationship "items" to ItemMO)

Atrybuty są dobrze odwzorowane, ale relacje są puste.

Próbowałem użyćRKConnectionDescription jak w opisietutaj, używając tego kodu:

NSEntityDescription *roomEntity = [NSEntityDescription entityForName:@"RoomMO" inManagedObjectContext:self.context];
NSRelationshipDescription *itemsInRoom = [roomEntity relationshipsByName][@"items"];
RKConnectionDescription *connection = [[RKConnectionDescription alloc] initWithRelationship:devicesInRoom keyPath:@"devices"];
[roomMapping addConnection:connection];

Próbowałem również użyć prostegoRKRelationshipMapping bezskutecznie:

[itemMapping addPropertyMapping:[RKRelationshipMapping relationshipMappingFromKeyPath:nil toKeyPath:@"room" withMapping:roomMapping]];

Tęsknię za czymś prostym, ponieważ nie powinien to być egzotyczny przypadek dla RESTkit. Jakieś pomysły?

questionAnswers(1)

yourAnswerToTheQuestion