2

Restkit v0.10では、NSDictionaryへのマッピングは、https://stackoverflow.com/a/12057398/871459から取得した次のコードを使用して実行できます

RKObjectMapping* mapping = [RKDynamicObjectMapping dynamicMapping];
mapping.objectMappingForDataBlock = ^(id data) {
    NSDictionary* object = [data objectForKey: @"object"];
    NSArray* keys = [object allKeys];

    RKObjectMapping* dataMapping = [RKObjectMapping objectMapping];
    //Use the keys to define mapping
    return dataMapping;
};

v0.20では、これはもう不可能です。Restkit v0.20に同じものを実装するにはどうすればよいですか?

4

1 に答える 1

0

0.20では、RKDynamicObjectMappingの代わりにRKDynamicMappingを使用します。私はまだテストしていませんが、答えはおそらくここにあります:

RKDynamicMapping* dynamicMapping = [RKDynamicMapping new];    
[dynamicMapping setObjectMappingForRepresentationBlock:RKObjectMapping *^(id data) {
    NSDictionary* object = [data objectForKey: @"object"];
    NSArray* keys = [object allKeys];

    RKObjectMapping* dataMapping = [RKObjectMapping objectMapping];
    //Use the keys to define mapping
    return dataMapping;
}]; 

または、0.20のチュートリアルをご覧ください。

于 2013-03-19T04:00:53.920 に答える