iOS开发中减少AppDelegate中的代码

在App启动后首先会执行的方法就是didFinishLaunchingWithOptions,所以好多需要提前设置的代码都放在了此方法中。

尤其我们在项目中用到的第三方开放平台开放的功能,它们中的很多代码都放在了didFinishLaunchingWithOptions方法中。这样就会导致AppDelegate中的代码越来越多,从而让其变的越来越臃肿很不利于我们对代码的维护,而且让其他人看代码也费劲。这时我们需要减少AppDelegate中的代码。

如何减少AppDelegate中的代码?

为AppDelegate写分类。

我们可以将一些类似方法开放平台的设置代码放到AppDelegate的分类中,如果需要(UIApplication *)application和(NSDictionary *)launchOptions我们就以参数的形式传递过去。

看AppDelegate分类结构图:

iOS开发中减少AppDelegate中的代码_第1张图片

看代码:


iOS开发中减少AppDelegate中的代码_第2张图片


iOS开发中减少AppDelegate中的代码_第3张图片

本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。

你可能感兴趣的:(iOS开发中减少AppDelegate中的代码)