2010-11-05 72 views
0

在具有许多代表和方法转发的复合文库。我在主课上得到很多警告,说它可能不会响应选择器。指示协议响应任何选择

的对象创建者的回报:

- (id<MainProtocol>) foo; 

有没有一种方法来指示该协议响应任何选择,没有警告的OBJ-C编译器?

感谢,JD

+0

你得到你的对象不以MainProtocol方法应对警告? – Vladimir 2010-11-05 09:21:44

回答

0

有没有一种方法来指示该协议响应任何选择,没有警告的OBJ-C编译器?

协议不会对选择做出回应。对象响应选择器。协议的主要目的是产生你想压制的编译时警告。所以当我说你所要求的东西不能做时,你不会感到惊讶。

您可以通过铸造对象为纯id抑制警告。

+0

我会做,就目前而言,谢谢。 – 2010-11-08 07:41:51