Некоторые объекты по умолчанию основных объектов данных - PullRequest
0 голосов
/ 18 ноября 2011

Здесь у меня есть некоторые сущности в основных данных, например, «Учетная запись»,

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

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

Как мне этого добиться?

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

1 Ответ

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

У меня есть аналогичное требование для приложения, над которым я работаю. Я использую хранилище данных sqlite для своих данных, поэтому я в основном хочу предварительно заполнить эту таблицу данными для объектов по умолчанию.

Для этого я создал отдельный проект в моей рабочей области XCode, который использует ту же модель данных, что и мое приложение. В этом отдельном проекте я пишу код, который мне нужен, чтобы вставить объекты в таблицу и сохранить файл в известном месте на моем Mac.

Затем я копирую файл sqlite, созданный моим приложением инициализатора, в каталог ресурсов для моего "настоящего" приложения. В рамках запуска этого приложения я написал небольшой фрагмент кода, который копирует БД по умолчанию из ресурсов в папку документов моего приложения, если там еще не существует копии.

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

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