Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
lat と lng を含む location という配列フィールドを持つ RestAPI から渡されたデータがあります。
これをCoreDataに、CLLocationとして、生の緯度/経度をdoubleとして、または変換可能として保存する最良の方法は何だろうか? 保存方法の他に、どのようにマッピングするのですか?
緯度/経度が配列として渡される理由がわかりません。適切に設計された API のようには思えません。配列の場合、最も簡単な方法は、それを変換可能として格納し、オブジェクトにカスタム メソッドを提供して を返すことCLCoordinate2Dです。これの欠点は、場所に基づいて検索する述語を記述できないことです。場所で検索したい場合は、生の緯度/経度の値を double として保存する必要がありますが、これをマッピングするのは難しいようです。
CLCoordinate2D