Задача c - получить список родителей по протоколу - PullRequest

1 Ответ

5 голосов
/ 16 ноября 2011

Предков не существует, поскольку протоколы расширяются, а не наследуются, поэтому вам следует искать братьев и сестер. Самое близкое, что я могу вам дать:

  1. Получить список протоколов с помощью objc_protocol_list
  2. Проверьте, соответствует ли протокол протоколу с protocol_conformsToProtocol

обновление кажется, я недостаточно rtfm. Вот правильный метод:

protocol_copyProtocolList, который описывается как

Возвращает массив протоколов, принятых протоколом.

...