2013-04-24 108 views
0

我有一个数据从RestAPI传递过来,该RestAPI具有一个名为location的数组字段,其中包含一个lat & lng。RestKit映射包含lat&lng到CoreData的数组

我想知道什么是最好的方式来存储这个在CoreData中,作为一个CLLocation,原始纬度/经度为双打或可变形?除了如何存储它,我如何映射它?

回答

0

不知道为什么lat/long作为数组传递,听起来不像一个设计良好的API。如果它是一个数组,那么最简单的方法是将其存储为可变形的,并在该对象上提供一个自定义方法以返回CLCoordinate2D。这样做的缺点是,您将无法编写谓词来根据位置进行搜索。如果你想按位置搜索,你会想将原始纬度/经度值存储为双精度值,但这听起来像映射这可能是困难的。