Restkit 0.20 のリクエスト マッピングで問題が発生しました。NSStrings を含む NSArray をキー「mails」の下のリクエストに入れたいと思います。
{mails:[@"first@gmail.com",@"second@gmail.com"]}
したがって、この場合、標準オブジェクトのみを使用しているため、オブジェクト マッピングは実際には必要ありません。うまくいかなかったので、(少なくとも私にとっては)通常の方法に戻りました-NSArrayを含むDTOオブジェクトMailRequestを導入しました。私はこのようにします:
RKObjectMapping* mapping = [RKObjectMapping requestMapping];
[mapping addAttributeMappingsFromDictionary:@{
@"mails":@"mails"
}];
RKRequestDescriptor *reqDesc =
[RKRequestDescriptor requestDescriptorWithMapping:mapping
objectClass:[MailRequest class]
rootKeyPath:nil];
RKObjectManager *manager = ...
...
NSMutableURLRequest *request = [manager requestWithObject:requestObject
method:RKRequestMethodPOST
path:urlString parameters:nil];
RKObjectRequestOperation *operation =
[manager objectRequestOperationWithRequest:request ...
...しかし、MailsRequest DTO オブジェクトを削除したいと思います。それは可能ですか?