在IOS的开发当中我们平时有很多的方法都是放在AppDelegate中的DidfinishLaunch方法中的 今天我给出一个优化的方案 把部分没有必要在Appdelegate里面执行的方法放到app启动完成中以后来执行。在平时我们的App启动的流程中大家可以参考我的文章 《30秒读懂app启动流程》, 那么我们可以通过在运行的时候通过load方法来注册一个消息, 在Appdelegate初始化完成的时候会给我们发送一条ApplicationDidFinishLaunching的消息 ,我们通过接收系统的消息就知道系统已经启动完成了。 这个时候就可以进一步的做我们各个模块的初始化操作。
网友评论