Почему я не вижу шаблон файла класса управляемых объектов в XCode? - PullRequest
8 голосов
/ 26 января 2010

Я создал файл управляемой объектной модели .xcdatamodel в Xcode.Я выбрал этот файл в группах и файлах.Затем я захожу в меню «Файл»> «Новый ...» и нигде в шаблонах iPhone «Шаблоны / Какао Touch Class» не вижу шаблон файла «Класс управляемого объекта».

Кто-нибудь знает, что может быть не так?

Ответы [ 6 ]

14 голосов
/ 26 января 2010

Мне обычно нужно также выбрать объекты, для которых я хочу сгенерировать файлы классов.

6 голосов
/ 05 октября 2011

В Xcode 4 выберите объект в xcdatamodeld, затем выберите Меню редактора> Создать NSManagedObject Subclass

3 голосов
/ 26 января 2010

Если вы хотите создать подкласс NSManagedObject, тогда я настоятельно рекомендую поговорить о mogenerator ( github ). Он автоматически сгенерирует подклассы для вас И будет поддерживать их синхронизацию при обновлении модели. Он также имеет концепцию машинных классов по сравнению с человеческими классами, так что вы можете добавлять удобные методы и т. Д., Не прибегая к использованию кода при каждом обновлении модели.

1 голос
/ 27 февраля 2010

Я видел эту проблему и раньше. Решением для меня было щелкнуть файл модели, не относящейся к данным (в группах и файлах), а затем снова щелкнуть версионный файл модели данных (и сущность внутри него), а затем попробовать «Файл» -> «Новый файл». Кроме того, перезапуск xcode, выбор файла модели данных (и сущности внутри него), а затем попытка File -> New File также работали для меня.

0 голосов
/ 07 января 2013

Шаблон файла класса управляемых объектов можно увидеть в разделе «Основные данные» новой опции создания файла XCode 4 На следующем скриншоте это показано.

NSManagedObject subclass template

Спасибо, prodeveloper.

0 голосов
/ 16 марта 2010

Нажмите Вверху слева, где написано «Симулятор 3.1.2 | Отладка». Измените его на «IPHONE Device 3.1.2 (BASE SDK) ... вуаля. (SAMS iphone за 24 часа - много опечаток и незавершенных процедур!)

...