次のオブジェクトをマップしようとしています:
{"walletAccepted":false,"creditCardTypesAccepted":["visa","mastercard","discover","americanexpress"],"paypalAccepted":false}
同一の属性を持つオブジェクトへ。ただし、ResourcePath は動的であり、/paymentmethods/zone/:internalZoneCode の行に沿っています。
マッピングで行ったすべての試みは、常に「マッピング中にエラーが発生しました: keyPath のオブジェクトマッピングが見つかりませんでした: ''」で終了します。
問題は、ルート キー/キー パスがないことだと思います。私はまた、運が悪かったので、次のことを試みました:
RKURL *rkUrl = [RKURL URLWithBaseURL:[RKClient sharedClient].baseURL resourcePath:[NSString stringWithFormat:@"/paymentoptions/zone/%@", zoneNumber]];
RKObjectLoader* loader = [[RKObjectLoader alloc] initWithURL:rkUrl mappingProvider:[RKObjectManager sharedManager].mappingProvider];
loader.method = RKRequestMethodGET;
loader.delegate = self;
loader.objectMapping = [[RKObjectManager sharedManager].mappingProvider objectMappingForClass:[PMZonePaymentMethods class]];
[loader send];