ios runtime 打印内 内部调用的属性

unsigned int count = 0;

    

    // 拷贝出所有的成员变量列表

    Ivar *ivars = class_copyIvarList([UITextField class], &count);

    

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

        // 取出成员变量

        //        Ivar ivar = *(ivars + i);

        Ivar ivar = ivars[i];

        

        // 打印成员变量名字

        XMGLog(@"%s %s", ivar_getName(ivar), ivar_getTypeEncoding(ivar));

    }

    

    // 释放

    free(ivars);

posted @ 2017-02-08 01:02  路再远,从第一步开始  阅读(215)  评论(0)    收藏  举报