OGeek|极客世界-中国程序员成长平台

标题: 具有相同第三方库的 iOS 静态库导致重复符号错误 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 17:58
标题: 具有相同第三方库的 iOS 静态库导致重复符号错误

我制作了一个需要 SDWebImage 的静态库 libA.a,我想将 libA.a 添加到 ProjectB,已经有SDWebImage,则导致duplicate symbol error

更新:我不能只从 ProjectB 中删除 SDWebImage,这两个 SDWebImage 是不同的版本,而 SDWeImageProjectB 中的 code> 进行了一些自定义更改。

有什么方法可以在静态库和项目中使用同名第三方?

谢谢。



Best Answer-推荐答案


我在使用两个第三方库时也遇到了同样的问题。我通过从build设置中的“其他链接器标志”中删除 all_load 解决了这个问题。

关于具有相同第三方库的 iOS 静态库导致重复符号错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20986707/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4