2011-01-17 2 views
1

Я создаю статическую библиотеку, и база данных для проекта создается программно. Он не использует файл xcdatamodel. Я использую основные данные, и я хочу создать классы моделей для базы данных. Кто-то, пожалуйста, помогите мне.Создание классов модели для базы данных Coredata в iPhone

ответ

1

Пакет .xcdatamodel, созданный Xcode, является недокументированным форматом, и я не знаю, как это сделать, кроме как с помощью инструментов макета модели Xcode. Я бы не тратил ваше время на обратное проектирование этого и просто создал нужную вам модель в Xcode.

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

Когда дело доходит до генерации кода, соответствующего вашей базовой модели данных, вы можете создать Xcode для этого, открыв модель, выбрав объект, выбрав пункт меню File | New File..., а затем выбрав файл класса управляемого объекта тип. Выберите объекты для создания исходных файлов для вас.

Кроме того, вы можете посмотреть проект «Wolf» Rentzsch's mogenerator для автоматического создания этих исходных файлов.

+0

благодарит за информацию. – jithinroy

0

Фактически, основные данные - это просто SDK, который использует SQLite3 в фоновом режиме. Поэтому, если вы хотите динамически создавать таблицы, я бы просто использовал SQLite3 напрямую и не использовал Core Data.

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