在App启动后首先会执行的方法就是didFinishLaunchingWithOptions,所以好多需要提前设置的代码都放在了此方法中。
尤其我们在项目中用到的第三方开放平台开放的功能,它们中的很多代码都放在了didFinishLaunchingWithOptions方法中。这样就会导致AppDelegate中的代码越来越多,从而让其变的越来越臃肿很不利于我们对代码的维护,而且让其他人看代码也费劲。这时我们需要减少AppDelegate中的代码。
如何减少AppDelegate中的代码?
为AppDelegate写分类。
我们可以将一些类似方法开放平台的设置代码放到AppDelegate的分类中,如果需要(UIApplication *)application和(NSDictionary *)launchOptions我们就以参数的形式传递过去。
看AppDelegate分类结构图:
看代码:
本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。😊