最近在做汉字转拼音的功能,需要从
Model
中获取某个属性的值,然后转换为拼音,需要用到runtime
的知识。
在这之中发现class_copyIvarList
与class_copyPropertyList
功能类似,于是做一个总结.
上测试代码
-
.h文件
-
.m文件
-
代码
最近在做汉字转拼音的功能,需要从
Model
中获取某个属性的值,然后转换为拼音,需要用到runtime
的知识。
在这之中发现class_copyIvarList
与class_copyPropertyList
功能类似,于是做一个总结.
.h文件
.m文件
代码
class_copyIvarList
:能够获取.h和.m中的所有属性以及大括号中声明的变量,获取的属性名称有下划线(大括号中的除外)。class_copyPropertyList
:只能获取由property声明的属性,包括.m中的,获取的属性名称不带下划线。