美文网首页
SDK开发中解决引用第三发库引发的冲突

SDK开发中解决引用第三发库引发的冲突

作者: 流年划过颜夕 | 来源:发表于2018-10-18 18:19 被阅读23次

    网上有很多强大的开源库,站在巨人的肩膀上开发会大大增强开发的稳定性,提高效率。但是如果SDK中使用了某个三方开源库,然后其他开发者接入该SDK,可能他的app中也引用了相同的三方开源库,那么就产生冲突报错,那么如何解决呢?

    两个办法:
    1.如果三方开源库架构简单,并且足够稳定,那么可以修改原三方开源库的前缀标示,达到区分。

    如"AFNetworking" 前缀全部添加"ZW",改为"ZWAFNetworking".

    但是也有缺点,如果第三发库有重大更新了,那本地又要重新改,所以这种方法不太推荐

    2.采取Create groups 的方式引入三方库库。


    94836C06-A1BC-4EEB-A768-A01B71E3BA3A.png

    这样的方式SDK工程仅仅是对三方库进行了引用,而不是将三方库的资源包直接copy到SDK工程里面,所以SDK工程里面就并不会真正的存在三方库的资源包,这样就不会和用户的资源库发生冲突。

    相关文章

      网友评论

          本文标题:SDK开发中解决引用第三发库引发的冲突

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