Estoy utilizando RestKit para un proyecto y noté que ya no hay un método en la clase que pueda controlar todas las asignaciones en (elementToPropertyMappings), por lo tanto me preguntaba dónde El mejor lugar para poner el nuevo código era, actualmente lo estoy haciendo en mi controlador de vista, pero usaré la mayoría de las mismas asignaciones en otras áreas de mi código, así que hay un lugar más eficiente para ponerlo:¿Cuál es el mejor lugar para colocar asignaciones de objetos en RestKit
el código que me refiero es:
RKObjectMapping* userMapping = [RKObjectMapping mappingForClass:[User class]];
[userMapping mapKeyPath:@"id" toAttribute:@"identifier"];
[userMapping mapKeyPath:@"forename" toAttribute:@"forename"];
[userMapping mapKeyPath:@"surname" toAttribute:@"surname"];
[userMapping mapKeyPath:@"email" toAttribute:@"email"];
[userMapping mapKeyPath:@"twitter_username" toAttribute:@"twitterUsername"];
[userMapping mapKeyPath:@"created" toAttribute:@"created"];
[userMapping mapKeyPath:@"use_gravatar" toAttribute:@"useGravatar"];
[userMapping mapKeyPath:@"avatar_url" toAttribute:@"avatarURL"];
[userMapping mapKeyPath:@"gender" toAttribute:@"gender"];
[[RKObjectManager sharedManager].mappingProvider setMapping:userMapping forKeyPath:@"user"];
sería muy bueno si esto podría ser en un método de la clase de usuario que pueda entonces marcar para organizar éstos mapa pings etc.
Muchas gracias
En el pasado acabo de crear un objeto RestKitManager y un objeto MappingsManager para quitar la configuración de mi delegado de la aplicación. El administrador de asignaciones mantiene una referencia a cada una de las asignaciones que he definido y proporciona un único punto de entrada al RestKitManager para iniciar y configurar las asignaciones, de modo que ni RestKitManager ni AppDelegate necesitan conocer ningún detalle sobre la cantidad de entidades involucradas. * SIN EMBARGO * la subclasificación del proveedor de mapas parece un enfoque más elegante. No había considerado eso antes. –
no queriendo secuestrar esta pregunta, hice una pregunta muy relacionada aquí: http://stackoverflow.com/questions/7399095/where-to-put-object-mappings-in-restkit – Glenn