微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PodFlipper和外部库中的重复符号

如何解决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 举报,一经查实,本站将立刻删除。