Я боролся с этим уже пару дней, и после поиска в интернете он все еще не заработал. У меня есть файл CSV, из которого мне нужно заполнить базу данных sqlite для использования с основными данными.
Я думал, что нашел решение здесь http://ablogontech.wordpress.com/2009/07/13/using-a-pre-populated-sqlite-database-with-core-data-on-iphone-os-3-0/, но я не могу заставить его работать. Вот шаги, которые я предпринял.
- Создан новый проект Core Data и созданы модель и классы управляемых объектов;
- Выполнен запрос на выборку в vdl rootViewController (я не уверен, почему это необходимо, но очевидно, что это так?)
- Скопировал xxx.sqlite из каталога документов моего приложения в другой каталог.
- Выполнены следующие команды sqlite из терминала:
sqlite3 xxx
sqlite> .mode csv гггг
sqlite> .import yyy.csv yyy
Теперь, когда дело доходит до импорта данных CSV в мою таблицу, я не получаю такую ошибку! Также, когда я выполняю команду .tables, я получаю Z перед именем таблицы?
Я импортировал данные из CSV в таблицу таким образом, но не использовал базовые данные, сгенерированные БД, и я думаю, что именно в этом проблема. Кто-нибудь знает, где я иду не так или лучшего решения моей проблемы. Пожалуйста, дайте мне знать, так как я схожу с ума от этого ..
Большое спасибо
Jules