在想要知道出现的页面对应哪个控制器的时候,如果项目是新的可以用继承,父控制器实现打印方法,继承的控制器也可以打印。但是在对一个已经做个很多的项目来说,下面这种添加分类的方法更简便,改动更少
1.给UIViewController创建一个分类
步骤:new file->Objective-C File->选择Class为UIViewController
注意:项目如果用的base,控制器都继承这个base控制器,可以直接为base控制器创建分类
2.在分类中实现打印方法,源码如下:
+ (void)load {
#ifdef DEBUG
//原本的viewWillAppear方法
Method viewWillAppear = class_getInstanceMethod(self, @selector(viewWillAppear:));
//需要替换成 能够输出日志的viewWillAppear
Method logViewWillAppear = class_getInstanceMethod(