获取类的成员变量(ios)

来源:互联网 发布:手机mac addr 编辑:程序博客网 时间:2024/05/21 09:28

获取类的成员变量(ios)


unsignedintnumIvars;
Ivar*vars = class_copyIvarList(NSClassFromString(@"TestView"), &numIvars);
NSString*key=nil;
for(inti = 0; i < numIvars; i++) {
   
Ivar thisIvar = vars[i];
    key = [
NSStringstringWithUTF8String:ivar_getName(thisIvar)]; //获取成员变量的名字
   
NSLog(@"variable name :%@", key);
    key = [
NSStringstringWithUTF8String:ivar_getTypeEncoding(thisIvar)];//获取成员变量的数据类型
   
NSLog(@"variable type :%@", key);
}
free(vars);

1 0
原创粉丝点击