iOS 利用runtime获取一个类所有属性

释放双眼,带上耳机,听听看~!
- (NSArray *)allPropertyNames:(Class)aClass
{
    unsigned count;
    objc_property_t *properties = class_copyPropertyList(aClass, &count);
    
    NSMutableArray *rv = [NSMutableArray array];
    
    unsigned i;
    for (i = 0; i < count; i++)
    {
        objc_property_t property = properties[i];
        NSString *name = [NSString stringWithUTF8String:property_getName(property)];
        [rv addObject:name];
    }
    
    free(properties);
    
    return rv;
}

人已赞赏
iOS文章

iOS通知和kvo以及代理的区别

2020-2-7 6:58:59

iOS文章

iOS开发uitableview grouped 顶端多出一块

2020-2-7 7:58:48

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索