美文网首页
iOS '***' has different definiti

iOS '***' has different definiti

作者: 宥落 | 来源:发表于2020-12-31 15:23 被阅读0次

    最近编译某个老项目的时候,发现一直报错,提示如下:

    'MBProgressHUD' has different definitions in different modules; defined here
    

    这个问题之前也遇到过,经过调试发现是由于同时引入了MantleMBProgressHUD,当时没有细究,就将工程内的Mantle全部删除了,因为个人用着MJExtension比较方便,Mantle这玩意都是老项目遗留下来的。

    现在又遇到这个问题了,刚好有空,就想知道到底是怎么回事~

    搜了下资料基本是都是说是由于重复引用或者引用了相似度很高的类或分类,但在自己搜了下目录也没有重复引用和使用相似的Category,顺着之前遇到的问题,看了MantleMBProgressHUD,最后终于找到了!如图:


    因为这两个Category都不是新建的类,直接搜文件目录是发现不了的,解决办法也很简单,因为我使用的版本号是Mantle ~ 2.0.7MBProgressHUD ~ 1.0.0,只需要将MBProgressHUD升级到MBProgressHUD ~ 1.2.0即可

    相关文章

      网友评论

          本文标题:iOS '***' has different definiti

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