项目介绍:
个人第三方库与博客(不要吝啬你的Star和关注):
UDUserDefaultsModel:NSUserDefaults的完美替代品
YIIFMDB:FMDB的 再度封装,纯面向对象形成sql语句
Blog:https://www.jianshu.com/p/816e510dc1dd
在iOS开发当中难免会在启动app的时候进行一些初始化配置,比如常用到第三方如ShareSDK(分享),MiPush(推送),Fabric(统计)等
而在一般情况下初始化是在AppDelegate里,但这样会造成AppDelegate越来越臃肿,也产生了耦合
这里就需要用到了+(void)load这个方法了,不但为AppDelegate进行了瘦身,降低了耦合,而且还适用于组件化开发当中的配置
步骤(以ShareSDK这个第三方初始化为例):
1.创建一个类,假设叫做LCShare
2.在LCShare引入ShareSDK的头文件
3.在LCShare重写+ (void)load方法
4.在+ (void)load初始化ShareSDK
同样的,推送和统计也这个样子就行了
最后在说一下:
个人第三方库与博客(不要吝啬你的Star和关注):
UDUserDefaultsModel:NSUserDefaults的完美替代品
YIIFMDB:FMDB的 再度封装,纯面向对象形成sql语句
Blog:https://www.jianshu.com/p/816e510dc1dd