默认情况下
是按文件编译顺序编译
如果有一个分类文件含有load方法
@implementation Animal (Dog)
+(void)load{
NSLog(@"--编译Dog");
}
-(void)Test_Category{
NSLog(@"Dog Animal");
}
@end
另一分类文件没有load
@implementation Animal (Cat)
-(void)Test_Category{
NSLog(@"Cat Animal");
}
@end
这种情况:含有load的始终覆盖没有load的分类方法
同时都含有load
这种情况:也是按文件编译顺序覆盖(后编译覆盖前编译方法)