美文网首页
无标题文章

无标题文章

作者: 千山小畻 | 来源:发表于2016-08-24 23:16 被阅读10次
    • (void)initialize
      {
      [self getIvars];
      }

    • (void)getProperties
      {
      unsigned int count = 0;

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

      for (int i = 0; i<count; i++) {
      // 取出属性
      objc_property_t property = properties[i];

        // 打印属性名字
        XMGLog(@"%s   <---->   %s", property_getName(property), property_getAttributes(property));
      

      }

      free(properties);
      }

    • (void)getIvars
      {
      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);
      }

      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);
      }

    baigif.gif

    相关文章

      网友评论

          本文标题:无标题文章

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