美文网首页
获取类属性

获取类属性

作者: 叶麦清香 | 来源:发表于2017-11-11 18:24 被阅读2次

idclassObj =objc_getClass([@"DLGTest"UTF8String]);

unsignedintcount=0;

unsignedintIcount =0;

//获取属性列表

objc_property_t*properties =class_copyPropertyList([selfclass], &count);

Ivar*ivars=class_copyIvarList([selfclass], &Icount);

NSLog(@"count==%d ,Icount==%d",count,Icount);

for(inti=0; i

objc_property_tproperty = properties[i];

//获取属性名称

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

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

}

for(inti=0; i

NSString*memberName = [NSStringstringWithUTF8String:ivar_getName(ivars[i])];

NSLog(@"memberName==%@",memberName);

}

相关文章

  • python学习笔记-(4)面向对象

    类定义格式 添加和获取对象属性 类外面添加对象属性 类外面获取对象属性 类里面获取对象属性 魔法方法 __init...

  • java基础类-6-反射

    常用类 获取类类型 创建对象 获取属性 获取特定属性 方法和构造方法

  • day13面向对象

    内置类属性 类.name :获取类的名字类.doc :获取类的说明文档类.dict :获取类中所有的类属性对应的值...

  • Runtime 那些事儿 二

    1. 获取一个类的所有方法 2. 获取一个类的所有属性 3. 获取/设置类的属性变量 4. 判断类的某个属性的类型...

  • day_13面向对象基础2

    1.内置类属性 内置类属性:python中每个类都拥有内置的类属性_name:获取类的名字(字符串)_doc:获取...

  • 看MJExtension源码之获取所有的属性

    思路 利用runtime获取所有的属性 注意点 为了保证获取到所有的属性,不仅要获取当前类的所有属性,还要获取其父...

  • iOS高级开发runtime那点事实战 (2)

    获取class的property属性List 获取class的的名字 获取类的父类并输出 设置类的父类 对象和类的...

  • 『Runtime』详解(四)获取类详细属性、方法

    本文用来介绍 iOS 开发中,如何通过『Runtime』获取类详细属性、方法。通过本文,您将了解到:获取类详细属性...

  • Day13-课堂笔记-面向对象

    1.内置类属性 python中每个类都用有的内置类属性name:获取类的名字doc:获取类的说明文档dict:对象...

  • ruanTime使用

    获取类中的方法进行交换 通过字符串获取类名 获取属性的名称和类型

网友评论

      本文标题:获取类属性

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