Установите значения свойств класса Objective C, используя отражение

Я пытаюсь научиться отражать в Objective-C. Я нашел отличную информацию о том, как вывести список свойств класса, особенноВот, но я хочу знать, возможно ли установить значение свойства с помощью отражения.

У меня есть словарь ключей (имена свойств) и значений (всеNSStringс). Я хочу использоватьотражение чтобы получить свойство, а затем установить его значение на значение в моем словаре. Это возможно? Или я сплю?

Это не имеет ничего общего со словарем. Я просто использую словарь для отправки значений.

подобноэтот вопрос, но для цели C.

- (void)populateProperty:(NSString *)value
{
    Class clazz = [self class];
    u_int count;

    objc_property_t* properties = class_copyPropertyList(clazz, &count);
    for (int i = 0; i < count ; i++)
    {
        const char* propertyName = property_getName(properties[i]);
        NSString *prop = [NSString  stringWithCString:propertyName encoding:NSUTF8StringEncoding]];
        // Here I have found my prop
        // How do I populate it with value passed in?
    }
    free(properties);

}

Ответы на вопрос(2)

Ваш ответ на вопрос