Я обновляю старое приложение. он использовал ресткит 0.9.x, а теперь приложение будет использовать 0.24.0
у меня есть API, который дает языковые данные.
sampleurl.com/api/v3/язык
{
"sites": [
{
"id": "de",
"label": "Deutsch"
},
{
"id": "fr",
"label": "Français"
},
{
"id": "en",
"label": "English"
}
]}
если я использую sampleurl.com/api/v3/lang/fr, я получаю информацию из lang fr. у меня есть данные, относящиеся к языку. я получаю данные с помощью sampleurl.com/api/v3/lang/fr/data
у меня нет идентификатора языка внутри данных формы json. В нашей основной модели данных у нас есть язык сущностей и данные сущности с отношением между ними. он отлично работал со старым RestKit, но я не могу заставить его работать с reskit 0.24.x
я могу получить все данные из данных, но когда я пытаюсь использовать отношение, это не работает, потому что отношение не является необязательным.
Мой старый код, работающий с ресткитом 0.9.x:
[_objectManager.mappingProvider setObjectMapping:self.dataMapping forResourcePathPattern:@"/lang/:langid/data"];
[self.dataMapping mapKeyPath:@"parentIdKey" toRelationship:@"data" withMapping:self.langMapping];
Итак, мой объект Data имеет объект lang.
Кто-нибудь знает, как сделать это сопоставление в RestKit 0.24.x?