Динамически заполняем свойства объекта значениями словаря

В Objective-C у меня есть словарь:

firstName -> John
lastName -> Smith
age -> 34

и объект Person , который имеет соответствующие переменные и свойства экземпляра (которые обрабатывают управление памятью должным образом). Я хотел бы создать удобный инициализатор, который принимает словарь в качестве аргумента и заполняет все поля объекта (через их свойства для целей управления памятью) из ключей / значений словаря ,вместо того, чтобы делать что-то вроде:

obj.firstName = [dict objectForKey:@"firstName"];
obj.lastName = [dict objectForKey:@"lastName"];
obj.age = [dict objectForKey:@"age"];
....

Как я могу это сделать?

5
задан jrdioko 9 June 2011 в 20:44
поделиться