我无法找出为什么我会收到不必要的警告: “方法'someMethod'找不到”?虽然在运行时它正在执行此方法,但我得到了预期的结果。仅供参考...被调用的方法存在于我已经在我班级中导入的单独的类中。
答案 0 :(得分:1)
如果您尝试对某个对象执行某些操作,是否将对象强制转换为该对象的类?
如果您尝试访问类实现中的方法,是否在.h中声明了该方法?
答案 1 :(得分:1)
通常有两个原因之一:
1)你没有正确地使用你正在调用该方法的对象。
[(UITableView*)myTableView setDelegate:self];
2)您正在调用的方法可能不在您的自定义类'(公共)@interface
中@interface MyCustomClass : NSObject {
}
- (void)doSomethingReallyImportant;
@end
答案 2 :(得分:0)
然后你可能没有把这个方法放在班级'@interface
中。如果是公共方法,你应该这样做。
能够在没有警告的情况下进行编译是一件好事。