Ошибка iPhone Objective-C из файлов, созданных на основе модели данных - PullRequest
2 голосов
/ 02 марта 2012

Я создал модель данных в XCode с примерно 9 объектами, каждый из которых связан через отношения с одним «основным» объектом.

После того, как я настроил эту модель данных графически, используя «Стиль редактора графиков»"для xcdatamodelId я сгенерировал файлы классов, перейдя в Editor -> Create NSManagedObject Subclass.Я сделал это дважды, чтобы установить все классы, чтобы не было свойств типа "NSManagedObject".

Однако, не касаясь ни одного из сгенерированных файлов, я получаю 4 ошибки для одного из моих классов (Стиль), всеиз них:

Семантическая проблема - переопределение «стиля» как символа другого типа.

Учитывая, что эти файлы сгенерированы, я более чем смущен тем, что мне нужно делатьчтобы исправить это.Отношения между сущностями просты, и в сущности 'Style' нет ничего особенного, что отличает ее от остальных.

Возможно ли это из-за предварительных объявлений в различных файлах?Я озадачен тем, как это исправить - и я новичок в разработке для iPhone, поэтому я не совсем уверен, как подойти к этому.Помощь очень ценится!

1 Ответ

6 голосов
/ 02 марта 2012

Вы не можете создать класс с именем Style

, он уже определен в MacTypes.h

Вы должны всегда ставить префиксы своим классам в собственном пространстве имен, т.е. Style должно быть DWStyle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...