необходимо включить предварительно заполненную совместимую coredata базу данных sqlite с приложением: вот моя стратегия Как реализовать? - PullRequest
0 голосов
/ 09 января 2012

Итак, после проведения МНОГО исследований в Интернете.Я подумал, что лучший способ доставки моего приложения - отправить его с базой данных sqlite, созданной приложением coredata.

Теперь, чтобы продолжить, я решил, что необходимо сделать следующее: 1) Преобразовать данные в формат CSV 2) Создать приложение Coredata Mac на моем рабочем столе 3) Разобрать файл csv и передатьсодержимое в приложение coredata на моем Mac и сохранить как sqlite db.4) Так как модель coredata на mac и iPhone одинакова, базовая база данных sqlite будет совместима.5) Включите базу данных sqlite, сгенерированную моим приложением Mac, в приложение iphone.

Итак, вопрос:

Чтобы создать приложение Mac, с чего начать?До сих пор я могу придумать следующие шаги: 1) Создать приложение Mac в XCode с данными Core 2) создать «схему» в модели coredata, которая сопоставляется с данными файла CSV - ???Это где я застреваю!Что дальше ??Может кто-то помочь мне, пожалуйста?Я не могу найти какие-либо ресурсы в Интернете для этого или я ищу с неправильными ключевыми словами

Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 09 января 2012

Я сделал то же самое, что вы хотели, за исключением того, что создал в приложении для iPhone вторую цель, которая анализирует CSV и записывает его в основные данные.Запустите его в симуляторе, вы можете найти файл sqlite в / "home" / Libary / Поддержка приложений / iPhone Simulator / 5.0 / Приложения / "Приложение" / Documents

Таким образом, все хранится в одном проекте.

0 голосов
/ 09 января 2012

Я сделал похожую вещь.Я сгенерировал базу данных CoreData в приложении с разделом #ifdef, который сгенерировал базу данных.Это казалось проще, чем создание отдельного приложения Mac.

Если вам нужно изменить базу данных CoreData в приложении, просто скопируйте ее в каталог Library или Documents при первом запуске.Единственным недостатком было то, что мне пришлось изменить расширение db в приложении, чтобы Xcode не вносил изменения во время компиляции / архивирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...