Объединение хранилища данных с Mapkit - PullRequest
0 голосов
/ 05 января 2010

У кого-нибудь есть советы по использованию хранилища данных с mapkit для предоставления базы данных местоположений (ресторанов), которые можно запрашивать по местоположению?

Я хотел бы использовать данные Core, но импорт информации в них выглядит как проект сам по себе. Если у кого-то есть хороший совет по преобразованию существующего файла sqlite / cvs в файл sqlite coredata, это будет полезно.

Является ли старомодный sqlite лучше, чем использование базовых данных для задачи, или же мне следует создать веб-сервис для работы?

Я хотел бы также иметь возможность запрашивать местоположения на основе увеличения карты.

Спасибо, если у вас есть какие-либо советы по этому вопросу.

1 Ответ

0 голосов
/ 05 января 2010

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

Например, предположим, что у вас есть существующая база данных sqlite с такими столбцами, как firstName, lastName, phone # и т. Д. Вы просто создаете базовую модель данных с сущностью с атрибутами firstName, lastName, phone # и т. Д. и убедитесь, что они имеют правильный тип, а затем укажите NSPersistentStoreCoordinator на существующую базу данных. Это будет читать это хорошо.

Базовые данные - это всегда путь к любой более крупной задаче управления данными. Это делает все намного проще, когда вы изучаете это.


Edit01:

Не обращайте внимания на вышесказанное. Я думал о корпоративных объектах. Основные данные не могут легко импортировать большинство существующих SQL.

Вместо этого я бы экспортировал sqlite в csv, а затем использовал бы что-то вроде cCSVParse для преобразования в plist. Затем вы можете легко прочитать его в массив или словарь и использовать его для заполнения базы данных базы данных.

Это будет легко работать для БД, которые не зависят от сложных отношений. Я думаю, что будущие преимущества наличия основных данных в конечном итоге легко окупятся за несколько человеко-часов, потраченных на преобразование.

...