首页 > 其他 > 详细

oc-Foundation框架- NSObject-常用方法-反射

时间:2014-03-29 18:56:22      阅读:452      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
 id stu=[[Student alloc]init];
        id pp=[[Person alloc]init];
        if ([pp isKindOfClass:[Person class]]) {//此方法用于判断这个对象是否属于这个类或者父类
            NSLog(@"ddd");
        }
        [stu isMemberOfClass:[Student class]];//这个方法是判断这个对象是否属于这个类不能是父类
        [stu conformsToProtocol:(Protocol *)];//用于判断此对象是否实现类某个协议
        [stu respondsToSelector:@selector("")];//用于判断此对象是否实现某个方法
        [Student instancesRespondToSelector:@selector("")];//判断这个类是否实现了某个方法
        [stu performSelector:@selector("") withObject:@"" afterDelay:3]//间接调用一个方法3秒后执行
        
        
        //反射
       //拷贝,不可变变不可变是浅拷贝,其他的都是深拷贝
        //拷贝结果是看拷贝信息的copy是变不可变
//         mutalecopy是变可变的
bubuko.com,布布扣

oc-Foundation框架- NSObject-常用方法-反射,布布扣,bubuko.com

oc-Foundation框架- NSObject-常用方法-反射

原文:http://www.cnblogs.com/liyang31tg/p/3632560.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!