На самом деле учебник на gitHub устарел, но даже в новом нет справки о том, как эффективно запрашивать XML-файлы с помощью RestKit для правильного сопоставления, и это очень запутанно для новичков, таких как я .
В качестве краткого справочника я попытаюсь показать вам, как он работает с XML:
Скажем, у вас есть такой ответ:
<?xml version="1.0" encoding="UTF-8"?>
<users type="array">
<user>
<id>1</id>
<name>Roberto</name>
<company>Apple</company>
</user>
<user>
<id>2</id>
<name>Carlos</name>
<company>Adobe</company>
</user>
</users>
Если вы хотите отобразить класс Users в своем проекте Objective-C, вам придется обратить особое внимание на keyPath, в этом случае: «users» <- первый тег и «user» <-second и "Класс", который вы хотите отобразить. </p>
Для этого вы используете:
[[RKObjectManager sharedManager].mappingProvider setMapping:objectMapping forKeyPath:@"users.user"];
В остальном, все в порядке, если вы используете первую часть руководства по этой ссылке (Object Mapping by Example):
https://github.com/RestKit/RestKit/wiki/Object-mapping