перемещение данных в основные данные - PullRequest
2 голосов
/ 04 сентября 2011

У меня есть файл .sqlite со всеми данными, которые я хочу использовать в приложении для iPhone.

но я чувствую, что должен использовать данные Core для того, что я хочу сделать.

Можно ли каким-то образом переместить все данные, которые хранятся в моем файле .sqlite, в файл основных данных .sqlite?

Я создал только 2 поля в моем файле .sqlite и 2 атрибута в файле основных данных, но я не думаю, что смогу заменить файл sqlite в coreData, поскольку данные ядра добавили к нему дополнительные поля.

как лучше всего справиться с этим.

спасибо

Ответы [ 2 ]

2 голосов
/ 04 сентября 2011

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

Тот факт, что Core Data на iPhone использует SQLite в качестве резервного хранилища, является деталью реализации. Попытка воссоздать основное хранилище данных может привести к очень неясным ошибкам, и вы будете намного безопаснее, если позволите Core Data сгенерировать базу данных.

@ Ответ ExtremeCoder - вариант, но даже написание приложения для чтения из SQLite и сохранения в Core Data было бы лучшим выбором, чем то, что предлагает этот блог.

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