我怎么能得到objc_property_t类型

时间:2015-07-30 02:12:46

标签: ios iphone runtime

我可以objc_property_t property

获取property_getName(property)名称
unsigned int outCount;

objc_property_t *properties = class_copyPropertyList([model class], &outCount);

for (int i = 0; i < outCount; i++) {

    objc_property_t property = properties[i];

    NSString *propertyName = [NSString stringWithUTF8String:property_getName(property)];

}

但我怎样才能得到关于property的类型,如CGFloat或NSString或NSInteger ....

1 个答案:

答案 0 :(得分:1)

使用Neighborhood,您需要调用objc_property_t然后属性类型位于一个相当神秘的字符串的前面 - 要查看一些解析结果的代码,请参阅以下答案:

property type or class using reflection