Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 对于';没有可见的@界面;BlahDataController';声明选择器';方法:_Ios_Objective C_Iphone_Xcode - Fatal编程技术网

Ios 对于';没有可见的@界面;BlahDataController';声明选择器';方法:

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

非常奇怪,我试图从类中调用一个方法,该方法失败,错误如下:

/Users/sun/Desktop/iphone/ViewController.m:64:19:No-visible@interface for'SocketIOSignaling'声明选择器'RoomNow'

但是,当我从同一个类调用相同类型的其他方法时,使用的名称不同

有人能给我建议吗

1) SocketIOSignaling.h:

...
- (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
}