2013-04-24 38 views
0

我有一個數據從RestAPI傳遞過來,該RestAPI具有一個名爲location的數組字段,其中包含一個lat & lng。RestKit映射包含lat&lng到CoreData的數組

我想知道什麼是最好的方式來存儲這個在CoreData中,作爲一個CLLocation,原始緯度/經度爲雙打或可變形?除了如何存儲它,我如何映射它?

回答

0

不知道爲什麼lat/long作爲數組傳遞,聽起來不像一個設計良好的API。如果它是一個數組,那麼最簡單的方法是將其存儲爲可變形的,並在該對象上提供一個自定義方法以返回CLCoordinate2D。這樣做的缺點是,您將無法編寫謂詞來根據位置進行搜索。如果你想按位置搜索,你會想將原始緯度/經度值存儲爲雙精度值,但這聽起來像映射這可能是困難的。