Сохранить MKOverlay в Core Data - PullRequest
       26

Сохранить MKOverlay в Core Data

0 голосов
/ 03 ноября 2011

У меня есть приложение, которое отслеживает пользователей и показывает, где они использовали MKOverlay.Как я могу сохранить эту информацию в Базовых данных, чтобы, когда пользователь хочет увидеть, куда он пошел вчера, он может загрузить карту / наложение из Базовых данных?

Ответы [ 2 ]

1 голос
/ 04 ноября 2011

У меня есть похожий проект. Мой для велосипедных дорожек. Вот как я структурирую свою основную модель данных:

enter image description here

Я использую параметр порядка, чтобы понять, как соединяются точки. Но я думаю, что вы можете просто проверить «упорядоченное» свойство отношений сейчас, хотя я не совсем уверен, как оно работает. Атрибуты min / max предназначены для более эффективного поиска. Я сохраняю значения lat long как целые числа, чтобы сэкономить место после предложения одной из моих записей . это также может оказаться полезным.

Возможно, вы хотите добавить некоторые атрибуты в Путь, такие как Date.

0 голосов
/ 04 ноября 2011

Вы можете сохранить любой объект в базовой модели данных, но если они не являются типом по умолчанию, таким как string, int и т. Д., Вы не сможете запросить их.

Так что вам придетсяСоздайте свой объект со свойством, которое вы сможете запросить.

Итак, я вижу 2 варианта, вы сохраняете каждую информацию в сущности, но таким образом вам нужно будет снова распределить все объекты.Или вы сохраняете только то свойство, которое вам понадобится для запроса и архивирования вашего объекта в преобразуемом или в свойстве двоичных данных.

Я не знаю, что будет лучше.

...