我们是React Native项目,需要引入TXLiteAVSDK_Professional实现直播和连麦功能。已经实现Android版本,测试正常,但是iOS版本编译总出错。(Smart版本编译正常,仅Professional版本有错)
XCode编译错误消息如下:
duplicate symbol __celt_autocorr in:
/Users/chen/Develop/one/xqapp/ios/Pods/TXLiteAVSDK_Professional/TXLiteAVSDK_Professional/TXLiteAVSDK_Professional.framework/TXLiteAVSDK_Professional(celt_lpc.o)
duplicate symbol __celt_lpc in:
/Users/chen/Develop/one/xqapp/ios/Pods/TXLiteAVSDK_Professional/TXLiteAVSDK_Professional/TXLiteAVSDK_Professional.framework/TXLiteAVSDK_Professional(celt_lpc.o)
ld: 2 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
环境:
XCode10.3,TXLiteAVSDK_Professional 6.6.7758,React Native 0.61
查看了SDK里的文件,发现重复的celt_lpc.o,不知是否跟这个有关?
ar -t TXLiteAVSDK_Professional.arm64|grep -i celt
celt.o
celt_decoder.o
celt_encoder.o
celt_lpc.o
celt_lpc.o
celt_encoder.o
arm_celt_map.o
celt.o
celt_neon_intr.o
celt_decoder.o
相似问题