iOS_为AppDelegate中的didFinishLaunc
2016-06-04 本文已影响2976人
半路出家的程序猿
在项目中发现,多模块的初始化工作都写在的AppDelegate的- application:didFinishLaunchingWithOptions:方法中,使得阅读性很差,其实只是为了在程序启动时获得一次调用机会。
随着深入了解objc的生命周期后发现,程序启动后,类虽未被使用,但仍然会调用其自身的+(voide)load方法,这样我们就可以在load方法中监听application:didFinishLaunchingWithOptions:方法执行完毕时发送的通知,来完成我们模块的相关操作,实现代码如下: