Код ниже вызывает EXC_BAD_ACCESS
при попытке получить значение свойства объекта, которое выбирается во время выполнения
objc_property_t *properties = class_copyPropertyList(myClass, &count);
for (int i = 0; i < count ; i++) {
NSString *propertyName = [NSString stringWithCString:property_getName(properties[i]) encoding:NSUTF8StringEncoding];
if ([object respondsToSelector:NSSelectorFromString(propertyName)]) {
id value = [object valueForKey:propertyName];
}
}
Любые предложения по охране valueForKey
от EXC_BAD_ACCESS
?