以下是我的Model.h
文件:
@interface Model : NSObject
- (void)loadSiteForTTSWithText:(NSString *)text AndVerseNumber:(int)versesNumber AndChapterNumber:(int)chapterNumber AndBookNumber:(int)bookNumber;
.... //few other methods are here
@end
我已将Model.h
导入我的ViewController
,并为Model
创建了一个对象model
。然后我使用模型访问Model
中的方法。所有其他方法都运行得很好,但是当我尝试访问时:
[model loadSiteForTTSWithText:stringToRead AndVerseNumber:verseNumber AndChapterNumber:chapterNumber AndBookNumber:bookNumber];
我收到错误:
No visible @interface for 'Model' declares the selector 'loadSiteForTTSWithText:AndVerseNumber:AndChapterNumber:AndBookNumber:'
我没有在Model.h
内声明的其他方法上出现任何错误。可能是什么问题?
修改
我检查了重复的文件,但找不到任何文件。
答案 0 :(得分:3)
我不知道错误是什么,但退出Xcode并重新打开它解决了这个问题。
答案 1 :(得分:0)
方法声明可能是错误的。如果你错过了中间的语法,它会创建一个正确的语法方法声明,它会给出类似的信息。检查你的方法decalration protocol.It似乎错误就在那里..