架构 x86_64 Xcode 的 79 个重复符号
Posted
技术标签:
【中文标题】架构 x86_64 Xcode 的 79 个重复符号【英文标题】:79 duplicate symbols for architecture x86_64 Xcode 【发布时间】:2021-04-19 10:41:14 【问题描述】:我在 React Native 项目中工作,我正在尝试构建项目,我现在正面临这个错误
/Users/XXXX/Library/Developer/Xcode/DerivedData/XXX-cdhqlijyeqlscheswseaiojrllyn/Build/Products/Debug-iphonesimulator/`**TcpSockets**`/libTcpSockets.a(GCDAsyncSocket.o)
ld: 79 duplicate symbols for architecture x86_64
我喜欢 144 duplicate symbols for architecture x86_64
,我的错误是这样的。
/Users/XXXX/Library/Developer/Xcode/DerivedData/XXX-cdhqlijyeqlscheswseaiojrllyn/Build/Products/Debug-iphonesimulator/
react-native-udp/../..
当我卸载 react-native-udp
时,重复符号从 144 减少到 79
我试图删除TcpSockets
,但它是通过构建或install pod
创建的
我对 Xcode 了解不多,所以有什么线索可以解决问题或解决方案吗?
【问题讨论】:
这能回答你的问题吗? duplicate symbols for architecture x86_64 ios React Native @tomerpacific 库文件夹为空 我自动链接了我使用的所有库 我只是在Pods/Products/libPods-ProjectName-ProjectNameTest.a
(红色)中有错误,我不明白这是什么意思
【参考方案1】:
没有 CocoaAsyncSocket 但有 GCDAsyncSocket。 解决方案:
转到xcode
进入项目导航器,点击 Pods 文件夹
然后在目标中选择 TcpSockets
转到构建阶段 > 编译源代码
这里删除对 CocoaAsyncSocket 的引用 或者运行这个命令行:
rm -rf node_modules/react-native-tcp/ios/CocoaAsyncSocket
更多详情:https://github.com/Rapsssito/react-native-tcp-socket/issues/61#issuecomment-653881488
【讨论】:
以上是关于架构 x86_64 Xcode 的 79 个重复符号的主要内容,如果未能解决你的问题,请参考以下文章