2011-02-10 6 views
0

можно ли преобразовать файл sqlite в базовый sqlite данных и использовать его в нашем приложении? Заранее спасибоСомнение в данных ядра

+0

поблагодарить u colin за предложение u r – satya

ответ

1

Возможно, нет. Core Data создает собственные таблицы для сопоставления ваших объектов. Насколько мне известно, это то, что вы можете просто создать SQLite db, и основные данные волшебным образом начнут работать. Вероятно, проще всего просто вручную импортировать данные из базы данных SQLite и создать сущности, соответствующие вашему приложению, и сохранить в хранилище в Core Data с использованием базы данных SQLite.

1

1ие думают, что вы можете перенести стандартную SQLite в CoreData совместимого SQLite

я не уверен, об этом смотрите ниже ссылку

https://github.com/tapasya/Sqlite2CoreData

2.Try это слишком

Там просто нет никакого автоматического способа. Вы должны будете

1.Load существующие данные

2.Iterate над каждой записью

3.Для каждого входа, создать соответствующий управляемый объект.

Если вы используете CSV, вы можете загрузить файл в NSString (если он не слишком большой), а затем перебрать по каждой строке. Если вы используете SQLite, вам нужно использовать либо SQLite API, либо один из оберток в стиле ObjC, например, FMDB или PLDatabase.

Смежные вопросы