我一直在看到一些类似于以下内容的代码:
@protocol MyProtocol <NSObject>
// write some methods.
@end
Run Code Online (Sandbox Code Playgroud)
MyProtocol符合NSObject协议有什么特别的原因吗?如果你做的事情如下:
id <MyProtocol> foo; // foo here conforms to NSObject AND MyProtocol?
Run Code Online (Sandbox Code Playgroud)
只是好奇逻辑是什么.