PodFlipper和外部库中的重复符号

问题描述

我知道有关此问题有很多问题,但是我没有提出解决方案。 我们的项目(本机)中有一个静态库:我们将其手动添加到项目中称为externalLib_v1.1r.a。它总是工作正常。这是一个安全库,我们无法访问源代码。 随着最新版本的Flipper以及最新版本的react-native的支持,在使用Xcode进行构建时,我遇到以下问题:

duplicate symbol 'fileExists(std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char> >)' in:
    /Users/myuser/project/myproject/ios/externalLib_v1.1r.a(utility.o)
    /Users/myuser/Library/Developer/Xcode/DerivedData/proj-duwrxsmkbkccvdfykaajqslcqijq/Build/Products/Debug-iphonesimulator/Flipper/libFlipper.a(ConnectionContextStore.o)
ld: 1 duplicate symbol for architecture x86_64

有两种名称相同的方法externalLib_v1.1r.a内有1种方法,而ConnectionContextStore.cpp(Flipper)内有1种方法)。

如果我在Flipper Pod内部手动重命名fileExists方法,那么所有方法都可以工作... 有办法避免这种解决方法吗?

注意:我的项目的“其他链接器标志”中有-ObjC标志。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)