Ключ - это строка, которая идентифицирует свойство объекта. Ключ path - это список ключей, разделенных точками, который используется для идентификации вложенного свойства.
Вот пример. Если объект person
имеет свойство address
, которое само имеет свойство town
, вы можете получить значение города в два этапа, используя ключи:
id address = [person valueForKey:@"address"];
id town = [address valueForKey:@"town"];
или за один шаг, используя keyPath:
id town = [person valueForKeyPath:@"address.town"];
Для получения дополнительной информации ознакомьтесь с документами Apple по Кодирование значения ключа .