2010-11-05 3 views
0

В сложной библиотеке с большим количеством делегатов и переадресацией метода. Я получаю много предупреждений в главном классе, говоря, что он может не отвечать на селектор.Указывает, что протокол отвечает на любой селектор

объекта создатель возвращается:

- (id<MainProtocol>) foo; 

Есть ли способ, чтобы указать на Obj-C компилятор, что протокол отвечает на любой селектор, без предупреждения?

Спасибо, JD

+0

Вы получаете предупреждения о том, что ваш объект не отвечает методам MainProtocol? – Vladimir

ответ

0

Есть ли способ, чтобы указать на Obj-C компилятор, что протокол отвечает на любой селектор, без предупреждения?

Протоколы не отвечают на селекторы. Объекты реагируют на селекторы. Основной целью протокола является создание тех предупреждений времени компиляции, которые вы хотите подавить. Поэтому вы не будете удивлены, когда я скажу, что вы не просите.

Вы можете подавить предупреждения, наведя объект на равную id.

+0

Я сделаю это сейчас, спасибо. –

Смежные вопросы