LM记录

作者: 拥抱月亮的大星星 | 来源:发表于2018-11-01 11:04 被阅读13次

1.Appdelegate 继承与LMAppdelegate

2.LMAppdelegate继承 UIResponder<UIApplicationDelegate>

3.Appdelgate里面所有代理方法必须走父类[super XXX]

4.所有Appdelegate代理方法被LMModuleProtocol封装,在LMAppdelegate由LMNoduleManager驱动触发(performSelector**with LMContext obj)

5.这里由在Appdelegate注册的服务类,如果需要走Appdelgate代理的,需要遵循LMModuleProtocol协议,在4哪里触发,只需要在服务类中实现即可

6.如未使用Appdelgate代理方法的服务类,如导航,tababr配置,网路等功能,也在这里注册,即加入了LMAppConfig的appModuleService数组中然后只用在想要的地方通过moduleServicesWithProtocol方法取出id<xxdelegate> delegate指针,则用[delegate XXX]可以直接调用该方法[服务类要遵循相应的xxdelegate,并实现].

以上就是为了瘦身Appdelegate采用的模块化开发,以服务组件形式来拆分各个功能,类似weex开发时候使用组件化扩展功能[如weex在iOS端扩展的图片下载功能,也是采用这种方式]

相关文章

  • LM记录

    1.Appdelegate 继承与LMAppdelegate 2.LMAppdelegate继承 UIRespon...

  • LM开发记录

    1.CRLF 项目不能提交 解决方案: 2.测试环境后台老师管理系统出不来 解决方案:期货证书过期 3.Excel...

  • 我的小蛙娃

    LMのDY在✉️告诉LM什么时候回家吗?

  • LM

    谢谢你, 让我学会远离你。 从不后悔认识你, 后悔你处事方式和对人态度。 感情已然不在, 那么以后就不要约饭。 对...

  • 单变量线性回归的R语言实现

    进行回归 LM1 <- lm(Y~X) 获取回归系数 coef(LM1)orLM1 回归模型检验 summary(...

  • 2019-06-24

    LM324AN二三事 描述 LM324AN/ SA 534 / LM2902系列包括四个独立的高增益,内部频...

  • 使用yum卸载软件

    以lm_sensors的安装卸载为例。 安装lm_sensors 可以看到安装lm_sensors的同时需要安装d...

  • 那些永远记不住的单词|Entanglement 纠缠牵连【276

    Entanglement 英 [ɪn'tæŋg(ə)lm(ə)nt; en-] 美 [ɪn'tæŋɡlmənt]...

  • 每日一画24

    10.28,lm

  • 每日一画19

    10.23,lm

网友评论

      本文标题:LM记录

      本文链接:https://www.haomeiwen.com/subject/tcwtxqtx.html