安卓Xposed怎么获取自定义类的属性
发布网友
发布时间:2022-05-06 19:17
我来回答
共1个回答
热心网友
时间:2023-09-12 08:43
何获取自定义类所属性 及属性类型
本帖属于CocoaChina员发表转帖请写明源帖址
题目点
直接看代码
复制代码
@interface AppState : NSObject{
BOOL _passed;
int _int;
/**
* 状态否
*/
BOOL isPassed;
/**
* 用户数据
*/
NSMutableDictionary * userValues;
}
@property(nonatomic ,assign) float _float;
@property(nonatomic ,assign) double _double;
@property(nonatomic ,retain) NSDate * _date;
@property(nonatomic ,assign) char _char;
@property(nonatomic ,assign) int _int;;
@property(nonatomic ,assign) BOOL _passed;
@property(nonatomic ,assign) BOOL
isPassed;
我通
#import
runtime.h>
面式获取 所属性名 及属性类型
复制代码
unsigned int propertyCount = 0;
objc_property_t *properties = class_copyPropertyList(klass,
&propertyCount);
for (unsigned int i = 0; i < propertyCount; ++i) {
objc_property_t property = properties[i];
const char * name = property_getName(property);//获取属性名字
const char * attributes = property_getAttributes(property);//获取属性类型
}
具体输所示
复制代码
输类 state T@"AppState",&,N,Vstate
输
_float Tf,N,V__float
_double Td,N,V__double
_date T@"NSDate",&,N,V__date
_char
Tc,N,V__char
前面获所需属性名称
面串让我获取类别呢
PS:V__date 面
V_属性名