2017-02-19 4 views
0

Очень странно, я пытаюсь вызвать метод из класса, который неисправный с следующей ошибкой:Нет видимые @interface для «BlahDataController» заявляет селектор «aMethod:

/Пользователи/ВС/Desktop/iphone/ViewController.m: 64: 19: Нет видимого @interface для «SocketIOSignaling» объявляет селектор «RoomNow»

Но когда я звоню из одного и того же класса другого типа с другим именем, которое работает.

Может ли кто-нибудь посоветуете?

1) SocketIOSignaling.h:

... 
- (void)SameRoomNow; // <<< this works 
- (void)RoomNow; //<<< this is not working??? 
... 

2) SocketIOSignaling.m:

... 
- (void)SameRoomNow { // << this is working 
    ... 
} 

- (void)RoomNow { // << this is not working??? 
    ... 
} 
... 

3) ViewController.m: (Проблема здесь при вызове RoomNow)

#import "SocketIOSignaling.h" 

@property (strong, nonatomic) SocketIOSignaling* yumyumyum; 

- (void)buttonPressed:(UITapGestureRecognizer *)gestureRecognizer{ 
    NSLog(@"OK OK OK Tapped"); 

    self.yumyumyum = [[SocketIOSignaling alloc] initWith:YES]; 

    [self.yumyumyum SameRoomNow]; // This is WORKING 
    [self.yumyumyum RoomNow]; // But - This is NOT NOT NOT working 
} 
+0

Вы пробовали обычную - чистую, чистую папку сборки, чистые полученные данные, восстановить? – Losiowaty

+1

@YumYumYum вы можете поделиться всем файлом 'SocketIOSignaling.h'? – ystack

+0

@YumYumYum В 'SocketIOSignaling 'нет метода, который используется как' initWith: ', который вы используете в' buttonPressed: 'метод. Фактический метод -' initWithVideo: 'попробуйте очистить его и посмотреть, не исчезла ли проблема. – Vasanth

ответ

0

Xcode был построен из длинного каталога. После исправления следующего пути заголовка он использовал правильную версию измененного файла заголовка.

enter image description here

Смежные вопросы