プロジェクトに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クラスのメソッドにあり、これらのマッピングなどを設定するために呼び出すことができれば素晴らしいと思います。
どうもありがとう