美文网首页
利用runtime获取所有属性

利用runtime获取所有属性

作者: iaiayao | 来源:发表于2018-02-23 15:13 被阅读5次

    //导入头文件

    #import <objc/runtime.h>

    - (void)getList{

        //获取所有的属性,去查看有没有对应的属性 

        unsigned int count = 0; objc_property_t *propertys = class_copyPropertyList([UIDatePicker class], &count);

         for(int i = 0;i < count;i ++){

        //获得每一个属性 

        objc_property_t property = propertys[i];

        //获得属性对应的nsstring 

        NSString *propertyName = [NSString stringWithCString:property_getName(property) encoding:NSUTF8StringEncoding];

        //输出打印看对应的属性

        NSLog(@"propertyname = %@",propertyName);

       }

    相关文章

      网友评论

          本文标题:利用runtime获取所有属性

          本文链接:https://www.haomeiwen.com/subject/fajxxftx.html