如何使用id
从class_copyPropertyList
类型的对象获取属性列表。
properties = class_copyPropertyList([WSAT_SignIN class], &count);
我有id
类型WSAT_SignIN
,而不是模型类名称。在class_copyPropertyList
方法旁边,有没有办法从id获取属性?
答案 0 :(得分:2)
使用此
objc_property_t *properties = class_copyPropertyList([WSAT_SignIN class], &count);
for (int i = 0; i < [YourArray count]; i++)
{
objc_property_t property = properties[i];
NSString *strName = [NSString stringWithUTF8String:property_getName(property)];
NSLog(@" prorerty name %@", strName);
}
答案 1 :(得分:0)
我得到了答案,
Class classname=id;
properties = class_copyPropertyList([classname class], &count);
不使用classname我得到了属性列表