2010-11-05 117 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