美文网首页
看MJExtension源码之获取所有的属性

看MJExtension源码之获取所有的属性

作者: 梁森的简书 | 来源:发表于2022-09-15 22:09 被阅读0次

思路

利用runtime获取所有的属性

注意点

  1. 为了保证获取到所有的属性,不仅要获取当前类的所有属性,还要获取其父类的所有属性,其父类的父类的所有属性...,直到找到的父类是系统类就不再获取,如NSObject、NSArray、NSDictionary...
    遍历所有的类:


    image.png
  2. 需要过滤掉一些特殊的属性
    如:hash, superclass, description, debugDescription
    image.png

相关文章

网友评论

      本文标题:看MJExtension源码之获取所有的属性

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