从两个不同的键映射RestKit中的CGPoint

时间:2014-05-08 15:56:52

标签: ios objective-c restkit

我有一些JSON,我正在将它映射到我的对象。我为该类设置的大多数属性都具有简单的一对一关系,但是有一个例外。这是相关的JSON:

{
  "image_id":"2",
  "title":"Test Pic",
  "x":"49",
  "y":"186"
}

在我对应的Objective-C类中,我有3个属性,NSNumberNSStringCGPoint,用于保存x和{ {1}}值。我正在映射它们:

y

但我对如何将RKObjectMapping *imageMapping = [RKObjectMapping mappingForClass:[Image class]]; [imageMapping addAttributeMappingsFromArray:@[@"image_id", @"title"]]; x放入单个CGPoint结构中感到困惑。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您无法直接执行此操作,因为KVC无法修改CGPoint内容。

您可以向setPointX:类添加2个访问者方法setPointY:Image,每个类都设置CGPoint的相应部分,并使用pointX在您的映射中使用pointY,因为这符合KVC。