Ios 对于';没有可见的@界面;BlahDataController';声明选择器';方法:
非常奇怪,我试图从类中调用一个方法,该方法失败,错误如下: /Users/sun/Desktop/iphone/ViewController.m:64:19:No-visible@interface for'SocketIOSignaling'声明选择器'RoomNow' 但是,当我从同一个类调用相同类型的其他方法时,使用的名称不同 有人能给我建议吗 1) SocketIOSignaling.h:Ios 对于';没有可见的@界面;BlahDataController';声明选择器';方法:,ios,objective-c,iphone,xcode,Ios,Objective C,Iphone,Xcode,非常奇怪,我试图从类中调用一个方法,该方法失败,错误如下: /Users/sun/Desktop/iphone/ViewController.m:64:19:No-visible@interface for'SocketIOSignaling'声明选择器'RoomNow' 但是,当我从同一个类调用相同类型的其他方法时,使用的名称不同 有人能给我建议吗 1) SocketIOSignaling.h: ... - (void)SameRoomNow; // <<< this wor
...
- (void)SameRoomNow; // <<< this works
- (void)RoomNow; //<<< this is not working???
...
Xcode是从长目录生成的。在修复以下头文件路径后,它使用的是正确版本的已修改头文件
您是否尝试过通常的方法-清理、清理构建文件夹、清理派生数据、,重建?@YumYumYum你能共享整个
SocketIOSignaling.h
文件吗?@YumYumYum在SocketIOSignaling
中没有方法,只是initWith:
你在按钮按下:
方法中使用的initWithVideo:
尝试清理一下,看看问题是否出现方法名通常以小写字母开头。这不是问题,但是遵循语言的标准模式将产生更好的代码库。
...
- (void)SameRoomNow { // << this is working
...
}
- (void)RoomNow { // << this is not working???
...
}
...
#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
}