美文网首页
iOS-用Runtime获取对象私有属性

iOS-用Runtime获取对象私有属性

作者: 踏云小子 | 来源:发表于2017-12-29 14:07 被阅读35次

    以PHAsset为例子

    for (PHAsset *asset inself.assetsFetchResults) {
        unsigned int count;
        // 获取属性列表
        objc_property_t *propertyList = class_copyPropertyList([asset class], &count);
        for (unsigned int i = 0; i<count; i++) {
            const char *propertyName = property_getName(propertyList[i]);
            NSLog(@"property----="">%@", [NSString stringWithUTF8String:propertyName]);
        }   
    }
    

    相关文章

      网友评论

          本文标题:iOS-用Runtime获取对象私有属性

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