在NSObject.h头文件中,我看到了一个方法
+ (NSString *)description;
我知道" +"方法之前的符号表明它是一个类方法
这是我的整个计划
#import <Foundation/Foundation.h>
@interface A : NSObject
@end
@implementation A
@end
int main(int argc, const char * argv[])
{
@autoreleasepool {
A * aObj = [A new];
NSLog(@"%@",[A description]);//o/p: A
NSLog(@"%@",[aObj description]);//o/p: <A: 0x10010f5a0>
}
return 0;
}
我已经将描述方法与两个类以及它的实例一起使用,我也得到了o / p。为什么我在使用实例的类方法时没有收到任何错误或警告,特别是在这种情况下
[aObj description];//why this piece of code is working fine
先谢谢你