iOS开发中减少AppDelegate中的代码

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

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

如何减少AppDelegate中的代码?

为AppDelegate写分类。

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

看AppDelegate分类结构图:

看代码:



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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,132评论 25 708
  • 最近一朋友正准备跳槽,就从各处搜索整理一些基础,便于朋友复习,也便于自己复习查看. 1. 回答person的ret...
    smile丽语阅读 1,797评论 0 7
  • 今晚难得的失眠,虽然每晚就晚睡,饭今晚却是极为少见的亢奋到睡不着。自从选择了这条必须随时准备好忙碌的路,我总是陷入...
    4f4096b29c77阅读 371评论 0 0
  • 《男人梦》目录 “更好玩的地方在于,”他接着说道,“假如对人这么做了,那么这种举动是罪恶还是善良呢?” “罪恶还是...
    纸才阅读 274评论 0 0
  • 月落珍珠泪, 斟酒夜光杯。 孤影花间卧, 一口断肠醉。
    无敌皮皮帅阅读 153评论 0 1