iOS组件化过程中众多三方库appid的处理机制

在开发的过程中,可能因为组件化的原因导致某一个模块需要使用第三方链接库,但是因为这个组件模块被许多APP所引用,这就导致功能使用在组件内,而类似于appId这样的属性要在外部进行设置,为了使得设置方便,并且不想在plist文件中进行设置需要怎么处理呢,在这里,我土建使用c++中重构(java中重写)的方式,模块内定义一个父类,声明一些appId的方法的引用,然后让子类继承于他,并在模块外部的APP层去进行子类的实现。
这样下来,让模块内部去调子类的方法,如果外部的APP层有对应的实现的话,就将外部设置的appid穿进去了,如果没有对应的实现的话,直接调用的是父类的默认设置,这样在使用的过程中也不会崩溃,也可以在debug控制台中看到对应的什么方法没有实现的警告。

推荐阅读更多精彩内容

  • 1.pytharm的环境配置。 在我们使用IDE时候,必须要首先配置环境,这是可以选的有虚拟环境,系统环境,con...
    小姐姐催我改备注阅读 136评论 0 0
  • 2018/07/31 昨天跟一位曾患深度焦虑症的朋友聊天,聊到她曾经发作时的种种症状,那种恐慌,焦虑,无助以及那种...
    陈宇秋Cheryl阅读 25评论 0 0
  • 最近想研究下比特币源码,首先得安装下编译环境,我首先按源码中build-osx.md文档中在mac中设置了下环境。...
    ttblack阅读 2,627评论 3 5
  • <!DOCTYPE html> jQueryUI .con{width: 300px;height: 30...
    我的好昵称阅读 76评论 0 1