次の JSON があります。
{
"stream": [{
"catalog": {}
}, {
"catalog": {}
}, {
"user": {}
}]
}
次のマッピング ルールを使用します。
[RKResponseDescriptor responseDescriptorWithMapping:catalogMapping
pathPattern:nil keyPath:@"stream.catalog"
statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)]];
[RKResponseDescriptor responseDescriptorWithMapping:userMapping
pathPattern:nil keyPath:@"stream.user"
statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)]];
複数のタイプのオブジェクトがストリームに含まれるまで、マッピングは正常に機能します。ストリームに複数のオブジェクトが含まれている場合、ユーザーとカタログのレストキットが次のアサートに失敗するとします。
NSCAssert([representation isKindOfClass:[NSDictionary class]], @"Expected a dictionary representation");
その構造をマップする方法はありますか?