Objective c 标头中声明了多个接口

Objective c 标头中声明了多个接口,objective-c,Objective C,有人能解释一下为什么苹果在NSArray.h中声明了各种接口吗 他们宣布 @interface NSArray: something something 然后他们有了这个 @interface NSArray (NSExtendedArray) 他们为什么使用括号中的NSExtendedArray?谢谢。由括号内的东西命名的类别定义了扩展类的方法的逻辑分组。使用类别,这些方法也可以在其他头文件中。例如,NSString路径扩展

有人能解释一下为什么苹果在NSArray.h中声明了各种接口吗

他们宣布

@interface NSArray: something something
然后他们有了这个

@interface NSArray (NSExtendedArray)

他们为什么使用括号中的NSExtendedArray?谢谢。

由括号内的东西命名的类别定义了扩展类的方法的逻辑分组。使用类别,这些方法也可以在其他头文件中。例如,
NSString
路径扩展