Objective c 目标C类

Objective c 目标C类,objective-c,Objective C,我有两个类,比方说ClassA和ClassB,ClassB是ClassA的一个子类 我在ClassA中添加了一个类别 @interface ClassA (DataHandling) -(void)addData; @end 然后在子类中添加另一个类 @interface ClassB (DataHandling) -(void)addDataGlobally; @end 虽然方法名称不同,但这会被视为多个类别上的单个类别,并且会遇到任何冲突吗 这是两个不同班级的两个不同类别 不会发生冲突,

我有两个类,比方说ClassA和ClassB,ClassB是ClassA的一个子类

我在ClassA中添加了一个类别

@interface ClassA (DataHandling)
-(void)addData;
@end
然后在子类中添加另一个类

@interface ClassB (DataHandling)
-(void)addDataGlobally;
@end

虽然方法名称不同,但这会被视为多个类别上的单个类别,并且会遇到任何冲突吗

这是两个不同班级的两个不同类别

不会发生冲突,但是最好的做法是在category方法前面加上唯一的标识符,比如

-(void)my_addDataGlobally;