请看下面这段代码,判断一个类方法是否响应指定的类,输出的BOOL类型值为0;但却可以调用add类方法??按说应该不响应就不能调用的? #import <Foundation/Foundation.h> @interface Animal : NSObject + (void)add; @end @implementation Animal + (void)add{ NSLog(@"响应"); } @end int main(int argc, const char * argv[]) { @autoreleasepool { SEL s1=@selector(add); BOOL w=[Animal instancesRespondToSelector:s1]; NSLog(@"%d",w); [Animal add]; } return 0; }
|