由于项目需求的增多,项目中需要启动时进行加载的东西越来越多,AppDelegate变得越来越大,显得很臃肿,于是就对AppDelegate进行了简化,具体做法如下:
1.首先创建一个继承于AppDelegate的类文件YDStartAppDelegate
2.把需要启动的部分代码写在YDStartAppDelegate中
3.最后在AppDelegate中导入头文件即可,因为当类对象被引入到项目中时,runtime会向每一个类对象发送一个load消息,load方法会在每一个类甚至分类被引入时仅调用一次,调用的顺序是父类优先于子类,并且load方法不会被类自动集成,每一个类的load方法都不需要像viewDidLoad 方法一样调用父类.