【问题标题】:79 duplicate symbols for architecture x86_64 Xcode架构 x86_64 Xcode 的 79 个重复符号
【发布时间】: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 了解不多,所以有什么线索可以解决问题或解决方案吗?

【问题讨论】:

标签: ios xcode react-native


【解决方案1】:

没有 CocoaAsyncSocket 但有 GCDAsyncSocket。 解决方案:

  1. 转到xcode

  2. 进入项目导航器,点击 Pods 文件夹

  3. 然后在目标中选择 TcpSockets

  4. 转到构建阶段 > 编译源代码

  5. 这里删除对 CocoaAsyncSocket 的引用 或者运行这个命令行:

    rm -rf node_modules/react-native-tcp/ios/CocoaAsyncSocket

更多详情:https://github.com/Rapsssito/react-native-tcp-socket/issues/61#issuecomment-653881488

【讨论】:

    猜你喜欢
    • 2015-02-10
    • 2014-08-09
    • 1970-01-01
    • 2022-06-13
    • 2021-10-04
    • 2018-09-15
    • 1970-01-01
    • 2015-01-22
    相关资源
    最近更新 更多