【发布时间】:2022-11-07 15:55:25
【问题描述】:
尝试在 Xcode 中启动我的 React Native 项目时,我收到错误“架构 x86_64 的 5 个重复符号”。我使用的是 MacBook Pro、芯片 Apple M1 和 macOS Monterey v 12.2.1。有没有人以前遇到过这个问题并设法解决它?你能帮忙吗?我尝试了其他修复,但这些都不起作用。下面是我的 podFile:
错误日志:
重复符号“_bridgeRef”在: /Users/.../Build/Products/Debug-iphonesimulator/rn-fetch-blob/librn-fetch-blob.a(RNFetchBlob.o)
重复符号“_fsQueue”在: /Users/.../Build/Products/Debug-iphonesimulator/react-native-blob-util/libreact-native-blob-util.a(ReactNativeBlobUtil.o)
重复符号“_fsQueue”在: /Users/.../Build/Products/Debug-iphonesimulator/react-native-blob-util/libreact-native-blob-util.a(ReactNativeBlobUtil.o)
/Users/.../Build/Products/Debug-iphonesimulator/rn-fetch-blob/librn-fetch-blob.a(RNFetchBlob.o)
…… 重复符号“_fileStreams”在: /Users/.../Build/Products/Debug-iphonesimulator/rn-fetch-blob/librn-fetch-blob.a(RNFetchBlobFS.o)
/Users/.../Build/Products/Debug-iphonesimulator/rn-fetch-blob/librn-fetch-blob.a(RNFetchBlobNetwork.o)
ld:架构 x86_64 的 5 个重复符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
如果我卸载 rn-fetch-blob,运行 pod install 然后在 Xcode 中运行应用程序,我会收到以下错误:
我需要 RNFetchBlob 包,因为我在我的代码中使用它,或者我可以使用其他东西作为等价物吗? react-native-blob-util 是等价的吗?有人可以帮忙吗?
【问题讨论】:
-
请添加确切的错误日志。
-
添加了错误日志。谢谢
-
运行 pod install 后实际看到上述未定义符号错误。有人可以帮忙吗?
-
cd ios && cd rm -rf Pods然后做pod install -
顺便问一下,您最近是否添加了任何软件包?这可能导致了这个问题,如果是这样,请检查该软件包的设置说明,您可能错过了一些东西..
标签: xcode react-native apple-m1