Вопрос относительно идеальной реализации базы данных для приложения iPhone - PullRequest
1 голос
/ 14 июня 2010

Итак, у меня вопрос об идеальной настройке приложения, которое я готовлю к созданию.Приложение в основном будет инструментом запоминания, и у меня уже есть база данных sqlite, полная содержимого, которое я буду использовать для приложения.

Пользователь будет перемещаться по содержимому базы данных (используя uipickerview) и выбирать что-то для запоминания.Если эта строка или ячейка данных выбрана, они помещаются в пул или пользовательское представление, которое предназначено для отображения того, какие элементы у вас есть в вашем пуле «необходимо запомнить».Когда вы переходите к этому виду таблицы, вы можете выбрать строку, и фактические данные будут заполнены.Вся информация в табличном представлении может быть удалена, если она там больше не нужна ...

Вот так.

Я знаю, что с интерфейсом базы данных естьСуществуют ли различные варианты, в этой конкретной установке, основные данные самый простой подход?Есть ли другой способ, который был бы лучше?Я просто ищу точку в правильном направлении, любая помощь очень ценится !!

1 Ответ

0 голосов
/ 15 июня 2010

Базовые данные будут самыми простыми. Вы захотите перенести свои данные из необработанного файла SQLite в файл SQLite, сгенерированный Core Data, так как Core Data рассчитан на 100% управление своим собственным файлом. К счастью, вы можете сделать это с помощью приложения для быстрой командной строки на рабочем столе, а затем скопировать полученный файл Core Data Sqlite в свой пакет приложений для последующего использования на iOS.

Выполнение необработанного SQLite на iOS возможно, но это реальная головная боль для решения проблемы по сравнению с простотой использования, которую предлагает Core Data.

Обновление

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

  • Имя таблицы / сущности
  • CSV ряда данных

Затем он создаст сущность Core Data на основе имени сущности и вставит данные в эту строку.

Имея это, было бы тривиально создать bash-скрипт для циклического перебора всех таблиц и строк в этих таблицах для создания нового файла SQLite.

Хммм, возможно, когда-нибудь придется написать в блоге на CIMGF об этом:)

...