То, что вы делаете, прекрасно. Вы должны сохранить широту и долготу как удвоившиеся в Core Data. Когда вам нужно снова получить информацию, верните двойники из Core Data и создайте структуру CLLocationCoordinate2D
с функцией, подобной CLLocationCoordinate2DMake
. Нет встроенного способа хранения местоположения, поэтому хранение компонентов широты и долготы в порядке.
Если вы не выполняете математические операции по широте или долготе (поиск ограничивающих полей и т. Д.), Вы можете сохранить их как строки. Поплавки и удвоения могут слегка изменить свои значения, что приведет к сбоям сравнения.