В Objective-C у меня есть словарь:
firstName -> John
lastName -> Smith
age -> 34
и объект Person
, который имеет соответствующие переменные и свойства экземпляра (которые соответственно управляют памятью). Я хотел бы создать удобный инициализатор, который принимает словарь в качестве аргумента и заполняет все поля объекта (через их свойства для целей управления памятью) из ключей / значений словаря вместо того, чтобы вручную делать что-то вроде:
obj.firstName = [dict objectForKey:@"firstName"];
obj.lastName = [dict objectForKey:@"lastName"];
obj.age = [dict objectForKey:@"age"];
....
Как я могу это сделать?