1
id
和id<NSObject>
有什么区别?因为每个对象都符合这个协议,所以不是<NSObject>
冗余。Objective-C中的协议
id
和id<NSObject>
有什么区别?因为每个对象都符合这个协议,所以不是<NSObject>
冗余。Objective-C中的协议
ID是的任何类的实例,不一定是从NSObject类继承的一个实例。与Java的Object不同,NSObject不是每个类继承的“一个真正的基类”。所以不,并非所有的对象符合NSObject协议,这意味着<NSObject>
不是多余的。