1. -description方法:
默认情况下NSLog %@输出对象时,结果:<类名:内存地址>
可以通过重写description方法输出类。
+description方法:
class c = [Person Class];
①调用+description方法
②拿到+description方法的返回值(NSString*)显示到屏幕上。
2.SEL:代表方法
_func_ 当前函数名称。
_LINE_ 输出行号。
_FILE_源文件名称。
[p performSelector:@selector(test2)];
[p performSelector:@selector(test3:)withObject:@"123"];
SEL s = NSSelectorFromString(name);
SEL s = @selector(test3:)
一个SEL对应一个方法:
每个对象方法内都有一个: _cmd_ 代表当前方法。NSStringFromSelector。
SEL其实是对方法的包装,将方法包装成一个SEL类型的数据。
去找对应的方法地址,找到方法地址就可以条用方法。
消息就是SEL