我制作了一个需要 SDWebImage 的静态库 libA.a ,我想将 libA.a 添加到 ProjectB,已经有SDWebImage ,则导致duplicate symbol error 。
更新:我不能只从 ProjectB 中删除 SDWebImage ,这两个 SDWebImage 是不同的版本,而 SDWeImageProjectB 中的 code> 进行了一些自定义更改。
有什么方法可以在静态库和项目中使用同名第三方?
谢谢。
Best Answer-推荐答案 strong>
我在使用两个第三方库时也遇到了同样的问题。我通过从build设置中的“其他链接器标志”中删除 all_load 解决了这个问题。
关于具有相同第三方库的 iOS 静态库导致重复符号错误,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/20986707/
|