Если вы хотите получить все «свойства» для класса, вы можете использовать среду выполнения Objective C для получения этих данных:
unsigned int propertyCount, i;
objc_property_t *properties = class_copyPropertyList([self class], &propertyCount);
for(i = 0; i < propertyCount; i++)
{
objc_property_t property = properties[i];
NSString *propertyName = [NSString stringWithUTF8String:property_getName(property)];
}
free(properties);
С этим объектом вы можете получить все связанные метаданныес данным свойством.Хотя это не для слабонервных (и это API на основе C).Определить информацию о каждом свойстве (например, о его политике и типе) непросто.