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;

如果我收到第二个 JSON 字符串,一切正常。我的天数数组中有 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 回答