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