Почему я не вижу шаблон файла класса управляемых объектов в XCode?

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

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

6 ответов

Решение

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

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

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

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

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

Шаблон подкласса NSManagedObject

Спасибо, разработчик.

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

Другие вопросы по тегам