欢迎光临
我们一直在努力

iOS:+(void)load方法详解与使用:组件化开发与AppDelegates瘦身

建站超值云服务器,限时71元/月

iOS:+(void)load方法详解与使用:组件化开发与AppDelegates瘦身

项目介绍:

个人第三方库与博客(不要吝啬你的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

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » iOS:+(void)load方法详解与使用:组件化开发与AppDelegates瘦身
分享到: 更多 (0)