次のように、クライアント側とサーバー側の両方に応答オブジェクトがあります。
クライアント側 :
//BaseResponse.h
@interface BaseResponse : NSObject{
NSString *code;
NSString *message;
NSObject *responseObject;
}
+(RKObjectMapping *)objectMapping;
//BaseResponse.m
+(RKObjectMapping *)objectMapping{
RKObjectMapping *baseResponseMapping = [RKObjectMapping mappingForClass:[BaseResponse class]];
[baseResponseMapping mapKeyPath:@"code" toAttribute:@"code"];
[baseResponseMapping mapKeyPath:@"message" toAttribute:@"message"];
[baseResponseMapping mapKeyPath:@"responseObject" toAttribute:@"responseObject"];
return baseResponseMapping;
}
サーバ側 :
public class BaseResponse {
private String code;
private String message;
private Object responseObject;
...
}
iOS から RESTful Web サービスを呼び出すと、BaseResponse オブジェクトが返されます。ただし、BaseResponse の responseObject は、Web サービス メソッドによって異なる場合があります。だから私はサーバー側とクライアント側でオブジェクトをやった。
だから私の質問はこれです:- (void)request:(RKRequest *)request didLoadResponse:(RKResponse *)response
メソッドまたは- (void)objectLoader:(RKObjectLoader *)objectLoader didLoadObjects:(NSArray *)objects
メソッドが呼び出された後、レストキットで手動でオブジェクトマッピングを作成するにはどうすればよいですか?
前もって感謝します。