Управление жизненным циклом базы данных coredata / sqlite в проекте iOS - PullRequest
1 голос
/ 15 января 2011

Я пишу приложение ios, которое просматривает (только для чтения) базу данных sqllite.По мере развития проекта сущности БД будут меняться (добавлять / изменять атрибуты).Предположительно я должен получить xcode для перестройки «класса управляемых объектов», когда это произойдет, это все, что мне нужно сделать?Как насчет базы данных?Как мне перенести данные в новую модель данных?

1 Ответ

2 голосов
/ 08 августа 2011

Из того, что я знаю, у вас нет способа контролировать структуру базы данных Core Data.Поскольку CoreData предоставляет вам много полезных возможностей - визуальное проектирование и отображение объектов, - оно должно контролировать структуру и содержимое базы данных.Это означает, что загрузка собственной базы данных SQLite и манипулирование CoreData невозможны.Вам необходимо загружать основные данные, управлять ими, хранить все имеющиеся данные.Базовые данные идеальны, если они управляют локальными данными для приложения, а не тогда, когда ему необходимо загрузить новую базу данных, которую он не создал.Для этих случаев используйте либо собственный уровень C SQLite, либо библиотеку, подобную FMDB.

...