0

受け取った JSON:

1:

{"days":1, "name":"Hans Sarpei"}

2:

{"days":[1,2], "name":"Max Meier"}

オブジェクト マッピング:

RKObjectMapping* map = [RKObjectMapping mappingForClass:[self class] ];
[map mapAttributes:@"name", @"days", nil];

日々:

@property(strong) NSArray *days;

2 番目の JSON-String を受け取った場合、すべて正常に動作します。私の日の配列には1と2があります。しかし、最初の JSON 文字列を受け取った場合、配列は空です。

次の警告が表示されます。

W restkit.object_mapping:RKObjectMappingOperation.m:239 Failed transformation of value at keyPath 'days'. No strategy for transforming from '__NSCFNumber' to 'NSArray'

Restkit がこれを配列として処理できないのはなぜですか?回避策はありますか?

4

1 に答える 1

0

これは RestKit のバグで、次のバージョンの一部で修正される予定です。

https://github.com/RestKit/RestKit/issues/1046

于 2012-11-30T09:22:59.160 に答える