标签: objective-c protocols
如果我定义了protocal,那么它在编译时总会产生很多警告。
喜欢
@property (retain) id <SomeProc> value
然后在代码中: [value class]; ... [value release] 编译器总是抱怨它“可能没有定义类或发布版本。”
[value class]; ... [value release]
有没有办法解决这个问题?
答案 0 :(得分:1)
是:
@protocol SomeProc <NSObject> … @end
这样您的协议也将包含NSObject protocol所需的所有方法。