Я создал свою модель, объекты, свойства и отношения в Xcode. Как создаются классы для моих Существ? Нужно ли их вручную создавать?
Как создать классы после создания модели Core Data в Xcode для iPhone
Ответ 1
Вы можете сделать это, не оставив Xcode вообще (см. конец ответа для инструкций XCode 4):
- Откройте вашу модель данных, чтобы она отображалась в панели редактора
- Однократная папка "Классы" в панели "Группа и панель"
- Теперь нажмите один раз в любой области диаграммы.
- Нажмите ⌘N, чтобы открыть этот диалог:
- Закончите мастер для генерации кода для одного или нескольких классов. Примечание. Вы выбираете классы, которые будут созданы на более позднем этапе мастера, но не показаны здесь.
Я взял это на стр. 143 Еще iPhone 3 Разработка
Обновление 12/6/2010:
Кроме того, вы можете просто выбрать один или несколько объектов в списке сущностей, как показано ниже:
И затем нажмите ⌘N, чтобы открыть диалоговое окно "Новый файл", показанное выше. Если вы согласны с местоположением по умолчанию, используя эту альтернативу, созданные классы будут помещены под ваш .xcdatamodel. Перетащите их вручную в классы (Ref: Стэнфорд, разработка приложений для iOS: пример 12. Основные данные и представления таблиц).
Обновление 3/26/2011 (Xcode 4):
Для XCode 4 просто запустите диалог "Новый файл" (⌘N) и выберите подкласс NSManagedObject из Core Data. Мастер спросит вас, для каких enities он должен создавать классы.
Ответ 2
С Xcode 4.3+ вы можете просто:
- нажмите на свою модель.
- щелкните меню "Редактор"
- нажмите Создать подкласс NSManagedObject
- сохранить файлы, в которых вы хотите
И все!
Ответ 3
Вы также можете использовать mogenerator. Теперь он включает Xmod, который легко интегрирует Mogenerator в Xcode.
Ответ 4
Вы также можете попробовать MotoSwift.
- Это просто
- Поддерживает Stencil язык шаблонов
- Содержит быстрые шаблоны, похожие на XCode, генерирует и генерирует mogenerator