我怎样才能得到 objc_property_t 类型
how can i get objc_property_t type
我可以通过property_getName(property)
得到objc_property_t 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....
使用 objc_property_t
,您需要调用 property_getAttributes()
然后 属性 类型位于一个相当神秘的字符串的前面 - 查看一些解析结果的代码那,看到这个答案:
property type or class using reflection
我可以通过property_getName(property)
objc_property_t 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....
使用 objc_property_t
,您需要调用 property_getAttributes()
然后 属性 类型位于一个相当神秘的字符串的前面 - 查看一些解析结果的代码那,看到这个答案:
property type or class using reflection