美文网首页
(IOS)利用runtime获取一个类所有属性

(IOS)利用runtime获取一个类所有属性

作者: rightmost | 来源:发表于2018-08-10 17:41 被阅读0次

     - (NSArray *)allPropertyNames:(Class)aClass

        {

            unsignedcount;

            objc_property_t *properties = class_copyPropertyList(aClass, &count);

            NSMutableArray *rv = [NSMutableArray array];

            unsignedi;

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

            {

                objc_property_t property = properties[i];

                NSString *name = [NSString stringWithUTF8String:property_getName(property)];

                [rv addObject:name];

            }

            free(properties);

            returnrv;

        }

    相关文章

      网友评论

          本文标题:(IOS)利用runtime获取一个类所有属性

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