xcode предупреждает «метод не найден» для свойств суперкласса - PullRequest
1 голос
/ 04 июня 2010

У меня есть такой класс

@interface MyParentClass : NSObject {
    NSString *objectName_;
}
@property(nonatomic, copy) NSString *objectName;
@end

и в реализации у меня это:

@implementation MyParentClass
@synthesize objectName = objectName_;
@end

тогда у меня есть дочерний класс, который наследуется от MyParentClass, как это

@interface MyChildClass : MyParentClass {
}
@end

проблема в том, что если я создаю дочерний объект класса и пытаюсь получить доступ к свойству objectName, он выдает мне no method found предупреждение, т.е.

MyChildClass *obj = [[MyChildClass alloc] init];
[obj setObjectName:@"BuzzLightYear"]; // this line produces no method 
                                      // setObjectName found warning

как я могу удалить это?

Ответы [ 2 ]

0 голосов
/ 25 апреля 2014

У меня была такая же проблема. Она была решена #import MyParentClass.h.

0 голосов
/ 04 июня 2010

упс. только что понял, что я забыл #import "MyChildClass.h" в файле, где я использовал глючный код. добавление import устраняет проблему.

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