登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

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

[复制链接]
来自: 狼居胥侯 分类: iOS精品源码 上传时间: 2018-11-7 16:41:07
Tag:

项目介绍:

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

相关源码推荐:

    我来说两句
    *滑动验证:
    所有评论(5)
    AlonMessi 2018-11-8 10:17:01
    感谢大神~
    回复
    kengsir 2018-11-8 10:17:28
    我是来学习的
    回复
    应用安卓 2018-11-8 10:18:27
    code4app好的内容真的很多~赞
    回复
    bug是啥 2018-11-8 10:18:45
    code4app好的内容真的很多~赞
    回复
    打个酱油的 2018-11-8 10:19:13
    写的真的很不错
    回复
    A7472 2018-11-8 10:19:18
    code4app确实是个好地方,必须支持~
    回复
    code4app热心网友 2018-11-9 09:27:40
    虽不明,但觉厉!
    回复
    code4app热心网友 2018-11-9 09:59:35
    楼主用心了,内容非常精彩。
    回复
    维纳普斯 2018-11-9 10:00:03
    强烈支持楼主ing……
    回复
    提取码:  下载次数:6 状态:已购或VIP 售价:0(原价:15)金钱 下载权限:初级码农 
    190 0 6
    相关代码
      联系我们
      首页/微信公众账号投稿

      帖子代码编辑/版权问题

      QQ:435399051,742864542

      如何获得代码达人称号?

      代码贡献英雄榜
      用户名 下载数
      代码分类
      通过邮件订阅最新 Code4App 信息
      上一条 /4 下一条
      联系我们
      关闭
      合作电话:
      13802416937
      Email:
      435399051@qq.com
      商务市场合作/投稿
      问题反馈及帮助
      联系我们

      广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

      快速回复 返回顶部 返回列表