20180911

作者: iMavericks | 来源:发表于2018-09-11 17:38 被阅读103次

    duplicate symbol的问题的一种情况:友盟新老版本库UMCCommon和UMengAnalytics冲突导致

    先说结论,我根据一个博客做的,博客内容有些老,引的UMengAnalytics已经过时,截止到2018年9月11日应该是 UMCAnalytics。

    做友盟分享的时候集成了UMCCommon和UMCShare,然后再做友盟统计集成了UMengAnalytics此时友盟 UMCCommon 里面和 UMengAnalytics 里面包含了同样的.o 文件,报错如下错误:

    经过大量查找博客,才发现是新老库冲突引发的这个问题。

    当我换了 UMCAnalytics这个库的时候,头文件引入一直报错,原因也是版本问题,之前的头文件是 <UMMobClick/MobClick.h>  而现在是<UMAnalytics/MobClick.h>。

    导致这个问题是依赖其他人博客做项目,而找的博客内容有过时了。所以说做此类需求还是先看官方文档,虽然友盟官方文档也没有明确头文件引入<UMAnalytics/MobClick.h>只有<UMCommon/Common.h>,但直接从官方文档进,会避开第一个坑,不会引入UMengAnalytics。

    相关文章

      网友评论

        本文标题:20180911

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