sqlite to coredata - PullRequest
       5

sqlite to coredata

1 голос
/ 20 октября 2010

Можем ли мы сопоставить файл sqlite coredata?

Ответы [ 2 ]

1 голос
/ 22 мая 2012

Из Руководства по программированию основных данных FAQ :

Как использовать существующую базу данных SQLite с базовыми данными?

Вы не. Хотя Core Data поддерживает SQLite как один из его постоянных типов хранилищ, формат базы данных является закрытым. Вы не можете создать базу данных SQLite, используя собственный API-интерфейс SQLite, и использовать ее непосредственно с Core Data (и при этом вы не должны манипулировать существующим хранилищем Core Data SQLite, используя собственный API-интерфейс SQLite). Если у вас есть существующая база данных SQLite, вам необходимо импортировать ее в Core Хранилище данных (см. « Эффективный импорт данных »).

В большинстве случаев вы импортируете данные из своей базы данных в хранилище базовых данных в отдельном приложении, а затем используете полученный файл в реальном приложении. Таким образом вы избежите ненужных накладных расходов на импорт данных в ваше приложение.

Для реального импорта вы можете использовать шаблон find-or-create , это может быть не самый эффективный метод, но это не будет проблемой, если вы импортируете данные в автономном режиме (за пределами вашего реальное применение).

1 голос
/ 20 октября 2010

Вы можете использовать sqlite в качестве постоянного хранилища для Core Data.Да.Это происходит по умолчанию с использованием шаблонов Xcode.

Вы можете загрузить данные из sqlite в Core Data.Да.Откройте базу данных sqlite и загрузите записи в Core Data.

В Интернете есть несколько учебных пособий по основным данным.

Если вы спросите, можете ли вы отобразить существующую базу данных sqlite в CoreДанные.Тем не менее, теоретически загрузка данных из существующей базы данных sqlite в Core Data с использованием методов базовых данных намного проще.

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