我正在使用RestKit进行一个项目,我注意到在类中没有一个可以控制所有映射的方法(elementToPropertyMappings)。因此,我想知道最好的放置新代码的位置是哪里。目前,我把它放在我的视图控制器中,但是我将在代码的其他区域中使用大部分相同的映射,所以是否有更有效的放置位置:
我指的代码是:
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"];
希望这个可以成为User类中的一个方法,我可以调用它来设置这些映射等内容。
非常感谢。