2015-03-26 3 views
0

У меня есть управляемый объект, который позволяет говорить о продуктах, и у меня есть другой объект, который получает данные с другого сервера и уже хранится как управляемый объект. Нет ничего с точки зрения данных JSON, которые вы получаете с сервера, с которыми вы можете связать два объекта вместе. Единственный способ сделать это вручную, прежде чем отправить запрос. Есть ли способ создать отношения, которые могут сделать это с помощью Restkit?Добавление ручного отношения к вашему управляемому объекту

+0

Каков URL-адрес запроса (предположительно, в нем есть уникальный идентификатор)? – Wain

+0

обычно не имеет информации об объекте, который его запросил. Но я могу ввести идентификатор в запрос и получить его как поле в результате, если мы сможем работать с – MKoosej

ответ

0

Если у вас есть уникальный идентификатор исходного объекта в пути запроса или где-то в теле ответа, вы можете использовать его в сопоставлении и выполнить сопоставление внешнего ключа для соединения отношений между объектами источника и ответа.

Если идентификатор находится в пути запроса, вам необходимо использовать RKRoute для подготовки запроса и @metadata.routing.parameters в вашем картографировании, чтобы извлечь идентификатор. Если он находится в теле ответа, применяется подход стандартного сопоставления.

После того, как вы его приобрели, вы привяжите его к временному атрибуту объекта назначения.

После этого вы можете perform your foreign key mapping.