您的位置:首页 > 编程语言

OC编程语言学习-4

2014-08-03 20:12 232 查看
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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: