XCode 4 Создание классов из сущностей в CoreData

Я использую XCode 4 и работаю с CoreData. Теперь, как мне создать классы для сущностей? Раньше я делал это в XCode 3, щелкая объект диаграммы, переходя в File-> New и выбирая класс NSManagedObject.

По какой-то причине я не могу найти его в XCode 4, он не отображается в диалоговом окне...


person Doz    schedule 31.10.2010    source источник


Ответы (4)


Вы обнаружите, что в DP5 теперь это пункт меню. Окончательно!

person Adam Eberbach    schedule 28.11.2010
comment
Я предполагаю, что это относится к открытию xcdatamodel и переходу к Editor->Create NSManagedObject Subclass. - person TahoeWolverine; 23.04.2011
comment
@AdamE Я сделал это с помощью ответа ниже. Я не получил вашего ответа. Что такое ДП5? Просто любопытство. - person viral; 10.10.2014
comment
Многие ответы здесь датированы книгой Master Visual Basic 6 за 30 дней - это пример :-) Я думаю, что имел в виду Xcode 4 Developer Preview 5, который был новым и захватывающим в 2010 году. К счастью, для Xcode 6 это не изменился. - person Adam Eberbach; 13.10.2014

Добавить подкласс NSManagedObject

Если вы новичок в Xcode (как и я), немного графики для облегчения объяснения. Просто убедитесь, что вы выбрали нужные объекты, прежде чем нажимать «Создать подклассы NSManagedObject».

person DariusLau    schedule 30.10.2012

Я заработал, сделав класс объекта таким же, как ИМЯ объекта, то есть «Человек» вместо «NSManagedObject». Я также заметил, что мне приходится вызывать File > New File дважды (!) В первый раз шаблон Managed Object Class недоступен, но во второй раз он есть. Не знаю, почему. Я использую XCode 3.2.4.

person Rayfleck    schedule 03.11.2010
comment
Спасибо, но, приятель, я говорю о xcode 4. Есть большая разница между 3.2.4 и 4, и да. Я попробую ваше предложение и посмотрю, как оно пойдет, и сообщу вам и всем. - person Doz; 03.11.2010

При редактировании xcdatamodel вам нужно выбрать объект и убедиться, что правая панель утилит открыта. Выберите Инспектор модели данных (вкладка справа), и вы можете установить класс своей сущности на любой, который вы хотите.

person jj0b    schedule 28.04.2011