美文网首页
xcode中引入两个静态库冲突'duplicate symbol

xcode中引入两个静态库冲突'duplicate symbol

作者: 清宵寒夜 | 来源:发表于2021-07-15 14:44 被阅读0次

    我们平时在工作中如果引入的两个.a或.framework文件冲突了可以采用此方法处理.framework文件处理里面的二进制文件

    1.cd xxx.a文件夹
    2.lipo xxx.a -thin arm64/armv7 -output temp/xxx-arm64/armv7.a 瘦身并放入指定文件夹
    3.ar -t temp/xxxx-arm64.a
    4.cd temp && ar xv xxxx-arm64.a -------
    5.rm xxxxx.o --------------------------
    6.cd .. && ar rcs xxxx-arm64.a temp/*.o --------
    7.lipo -create xxxx-arm64.a xxxx-armv7.a -output xxxx.a 把处理后的.a文件合并起来
    4.5.6可以使用ar -d -sv XXXXX-arm64.a XXXX.o 移除.a中指定的.o文件
    本文参考了大尾巴熊Johnny大大的文章iOS解决两个静态库的冲突 duplicate symbol

    iOS解决两个静态库的冲突 duplicate symbol

    相关文章

      网友评论

          本文标题:xcode中引入两个静态库冲突'duplicate symbol

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