Hi communauté stackoverflow, J'utilise RKObjectManager pour faire des demandes iOS RESTful pour mapper les réponses aux objets locaux.ResKit iOS - Enregistrer plusieurs classes pour le même élément
Mon problème avec Restkit, est d'enregistrer plusieurs classes pour le même élément dans différentes requêtes. Dans cette requête, j'ai des objets imbriqués avec le même nom d'élément "List".
Voici une partie du code:
// Get array of RKObjects1 - First request of the queue
RKObjectManager * objectManager = [RKObjectManager sharedManager];
[objectManager registerClass:[RKTObject1 class] forElementNamed:@"List"];
RKObjectLoader * loader = [objectManager objectLoaderWithResourcePath:@"objects1" delegate:self];
[loader setObjectClass:[RKTList class]];
// Get array of RKObjects2 - Second request of the queue
RKObjectManager * objectManager = [RKObjectManager sharedManager];
[objectManager registerClass:[RKObjects2 class] forElementNamed:@"List"];
RKObjectLoader * loader = [objectManager objectLoaderWithResourcePath:@"objects2" delegate:self];
[loader setObjectClass:[RKTList class]];
Ce que je voudrais savoir, s'il y a une solution pour enregistrer plusieurs classes pour le même élément dans différentes demandes?
Comment ça marche? Je pensais que vous aviez dit que chaque liste renvoyait le 'keypath' de la liste, mais je vous vois en utilisant deux keypaths séparés - Objects1List et Objects2List? – shawnwall
[objectManager objectLoaderWithResourcePath: delegate:] a un type de retour void. Comment retourne-t-il un RKObjectLoader? –