Category内不可以重写原有的方法,不然会报一个警告:
Category is implementing a method which will also be implemented by its primary class
其实还不止这些,刚才试了一下,给UIViewController添加了一个Category,里面写这个:
- (void)viewDidAppear:(BOOL)animated{
NSLog(@"!!!!!!!!!");
}
在ViewController中不用引用这个Category运行时依然会在控制台输出”!!!!!!!!!“。
不知道为什么。