我从RestAPI传递数据,该RestAPI有一个名为location的数组字段,其中包含一个lat& LNG。
我想知道在CoreData中存储它的最佳方法是什么,作为CLLocation,原始lat / lng是双倍的还是可转换的?除了如何存储它,我该如何映射它?
答案 0 :(得分:0)
不确定为什么lat / long作为数组传递,听起来不像设计良好的API。如果它是一个数组,那么最简单的方法是将其存储为可转换的,并在对象上提供自定义方法以返回CLCoordinate2D
。这样做的缺点是您将无法根据位置编写谓词进行搜索。如果你想按位置搜索,你可能希望将原始纬度/经度值存储为双精度数,但听起来像映射这可能很困难。