1>有没有其他方法可以使用/avail/consume协议而不这样做@interface MyClass : NSObject <SomeProtocol>。
2> 如果不这样做,一个类是否可以成为委托类的代表@interface MyClass : NSObject <SomeProtocol>。
3> 我对这些正确吗
id<aProtocol> *myVar1;这意味着myVar1它将持有任何类的对象,但该类必须实现<aProtocol>?
AClass<bProtocol> *myVar2;这意味着myVar2它将持有一个对象AClass并且它还必须实现<bProtocol>?
4> 这是在做什么(MyClass <someProtocol> *)[[MyClass alloc] init];,并且MyClass在它的界面中没有继承<someProtocol>.