использовать предварительно заполненную базу данных с основными данными - PullRequest
0 голосов
/ 01 декабря 2011

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

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

Ошибка таблиц возникает из-за различий в структурах или схемах двух таблиц.

Пожалуйста, просмотрите этот предыдущий вопрос SO, чтобы получить лучшую идею Предварительная загрузка существующих данных в ядроПриложение для iPhone на основе данных?

0 голосов
/ 01 декабря 2011

Довольно простой способ сделать это - сохранить ваши данные в файле plist, организованном в виде массива словарей, - затем при запуске проверьте, есть ли в базе данных Core Data какие-либо записи, и если они не прочитаны в файле plist, и заполнитебаза данных.

Вам понадобится файл plist для каждой таблицы, так что это наиболее приемлемо для простых баз данных.

...