iOS开发之runtime获取class私有属性

2020-11-13  本文已影响0人  chasitu

记录一下,因时间有限不多解释直接上代码了

第一步:导入头文件(因官方不建议这样操作,所以头文件不会提示)

#import <objc/runtime.h>

第二步:直接action

unsigned int count = 0;
    Ivar *ivars = class_copyIvarList([UITextField class], &count);
    for (int i = 0; i < count; i++) {
        Ivar ivar = ivars[i];
        NSLog(@"---%d-----%s",i,ivar_getName(ivar));
    }

完成

上一篇 下一篇

猜你喜欢

热点阅读