Objective-C и KeyValueCoding: как избежать исключения с valueForKeyPath:?

У меня есть объект типа id , и я хотел бы знать, содержит ли он значение для заданный keyPath :

[myObject valueForKeyPath:myKeyPath];

Теперь я помещаю его в блок @try {} @catch {} , чтобы избежать исключений, когда заданный путь ключа не найден. Есть способ сделать это лучше? Проверить, существует ли указанный путь к ключу без обработки исключений?

Большое спасибо,

Стефан

10
задан Alessandro Vendruscolo 19 December 2011 в 13:22
поделиться