2010-04-12 104 views
1

如果我定義了一個協議,那麼它在編譯時總會產生很多警告。如何阻止協議生成警告?

@property (retain) id <SomeProc> value 

然後在代碼: [value class]; ... [value release] 編譯器總是抱怨它「可能不具有類或釋放定義的」。

有沒有辦法解決這個問題?

回答

1

是:

@protocol SomeProc <NSObject> 
… 
@end 

這樣,你的協議也將包含全部由NSObject protocol所需的方法。