Как создать классы после создания модели Core Data в Xcode для iPhone

Я создал свою модель, объекты, свойства и отношения в Xcode. Как создаются классы для моих Существ? Нужно ли их вручную создавать?

Ответ 1

Вы можете сделать это, не оставив Xcode вообще (см. конец ответа для инструкций XCode 4):

  • Откройте вашу модель данных, чтобы она отображалась в панели редактора
  • Однократная папка "Классы" в панели "Группа и панель"
  • Теперь нажмите один раз в любой области диаграммы.
  • Нажмите ⌘N, чтобы открыть этот диалог:

alt text

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

Я взял это на стр. 143 Еще iPhone 3 Разработка

Обновление 12/6/2010:

Кроме того, вы можете просто выбрать один или несколько объектов в списке сущностей, как показано ниже: alt text

И затем нажмите ⌘N, чтобы открыть диалоговое окно "Новый файл", показанное выше. Если вы согласны с местоположением по умолчанию, используя эту альтернативу, созданные классы будут помещены под ваш .xcdatamodel. Перетащите их вручную в классы (Ref: Стэнфорд, разработка приложений для iOS: пример 12. Основные данные и представления таблиц).

Обновление 3/26/2011 (Xcode 4):

Для XCode 4 просто запустите диалог "Новый файл" (⌘N) и выберите подкласс NSManagedObject из Core Data. Мастер спросит вас, для каких enities он должен создавать классы.

enter image description here

Ответ 2

С Xcode 4.3+ вы можете просто:

  • нажмите на свою модель.
  • щелкните меню "Редактор"
  • нажмите Создать подкласс NSManagedObject
  • сохранить файлы, в которых вы хотите

И все!

Ответ 3

Вы также можете использовать mogenerator. Теперь он включает Xmod, который легко интегрирует Mogenerator в Xcode.

Ответ 4

Вы также можете попробовать MotoSwift.

  • Это просто
  • Поддерживает Stencil язык шаблонов
  • Содержит быстрые шаблоны, похожие на XCode, генерирует и генерирует mogenerator