Я хочу создать базовый класс Objective-C, который выполняет операцию со всеми свойствами (различных типов) во время выполнения. Поскольку имена и типы свойств не всегда будут известны, как я могу сделать что-то подобное?
@implementation SomeBaseClass
- (NSString *)checkAllProperties
{
for (property in properties) {
// Perform a check on the property
}
}
РЕДАКТИРОВАТЬ: Это было бы особенно полезно в пользовательском описании - (NSString *):
переопределить.