Как сделать постоянными пользовательские данные, которые я вручную поместил в свою базу данных основных данных? - PullRequest
0 голосов
/ 15 ноября 2010

Хорошо, я по общему признанию довольно плохо знаком с основными данными, и все еще не настолько осведомлен, как я хотел бы быть. Я делаю довольно простое извлечение данных из базы данных, используя значения, которые я ввел и добавил сам (используя редактор sqlite Base).

У меня все работало в симуляторе, и я подумал, что жизнь просто великолепна, но я вошел и установил приложение на свой 2g iPod touch, и когда мое окно выбора пошло, чтобы получить данные ... ничего не было там! Я думаю, это не очень удивительно, но я думал, что сборка приложения просто скопирует базу данных, которую я настроил ??

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

Спасибо!

1 Ответ

0 голосов
/ 15 ноября 2010

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

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

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