0
如何使用class_copyPropertyList
從id
類型的對象獲取屬性列表。屬性列表ID類型的對象
properties = class_copyPropertyList([WSAT_SignIN class], &count);
而不是模型類的名字,我有WSAT_SignIN
類型的id
。除class_copyPropertyList
方法外,有沒有辦法從id獲取屬性?
如何使用class_copyPropertyList
從id
類型的對象獲取屬性列表。屬性列表ID類型的對象
properties = class_copyPropertyList([WSAT_SignIN class], &count);
而不是模型類的名字,我有WSAT_SignIN
類型的id
。除class_copyPropertyList
方法外,有沒有辦法從id獲取屬性?
使用此
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);
}
我得到了答案,
Class classname=id;
properties = class_copyPropertyList([classname class], &count);
不使用類名我得到的屬性列表在此我不知道我的類名只知道id類型的對象
。 id包含wSAT_SignIN,使用ID如何獲取我的類屬性 – athira
您正在從此objc_property_t *屬性獲取屬性WSAT_SignIN是您的類 –
,而不是WSAT_SignIN我知道類型ID的對象[ID包含WSAT_SignIN類]使用ID如何獲取屬性 – athira