@protocol 之前的 static 关键字

static keyword before @protocol

可以这样写代码:

static @protocol MyProtocol <NSObject>    
...    
@end

编译成功
为什么没有错误?编译器如何解释 static

它显然被默默地忽略了,因为你不能指定协议的存储 class,因为它没有意义。