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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.pytharm的环境配置。 在我们使用IDE时候,必须要首先配置环境,这是可以选的有虚拟环境,系统环境,con...
    小姐姐催我改备注阅读 181评论 0 0
  • 2018/07/31 昨天跟一位曾患深度焦虑症的朋友聊天,聊到她曾经发作时的种种症状,那种恐慌,焦虑,无助以及那种...
    陈宇秋Cheryl阅读 94评论 0 0
  • 1▲ 好好说话,掌握新鲜有趣的话术精进技巧。 马东的奇葩说团队在好好说话这个节目大红大紫之后,迅速在喜马拉雅上开了...
    大黑不小白阅读 363评论 0 0
  • 最近想研究下比特币源码,首先得安装下编译环境,我首先按源码中build-osx.md文档中在mac中设置了下环境。...
    ttblack阅读 3,152评论 3 5
  • <!DOCTYPE html> jQueryUI .con{width: 300px;height: 30...
    我的好昵称阅读 126评论 0 1