En fait, le tutoriel de gitHub est obsolète, mais même le nouveau n'a pas de référence sur la façon de demander efficacement des fichiers XML avec RestKit pour faire un mapping correct et c'est très déroutant pour les nouveaux arrivants comme moi.
En tant que référence rapide, je vais essayer de vous montrer la façon dont il fonctionne avec XML:
Disons que vous avez une réponse comme ceci:
<?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>
Si vous souhaitez mapper l'un des utilisateurs de classe Dans votre projet Objective-C, vous devrez accorder une attention particulière à keyPath, dans ce cas: "users" < - première balise, et "user" < -second tag, et la "classe" que vous souhaitez mapper.
Pour cela, vous utilisez:
[[RKObjectManager sharedManager].mappingProvider setMapping:objectMapping forKeyPath:@"users.user"];
Pour le reste, est ok si vous utilisez la première partie du tutoriel sur ce lien (mapping objet par exemple):
https://github.com/RestKit/RestKit/wiki/Object-mapping
Désolé, il a déménagé. Mis à jour le lien. –
Le lien pointe vers un document où le mappage d'objet JSON est décrit, pas le mappage XML :( –
Les mappages sont définis de la même manière.RestKit traite du fait qu'il reçoit du code XML et non JSON en interne. –