架构x86_64的iOS中React Native出现重复符号

7

我最近更新了Xcode和React Native的新版本,但在我的Xcode React Native构建中出现了重复符号的问题。 我尝试删除其他链接器标志中的-ObjC,将No Common Blocks更改为No,并确保在“链接二进制文件库”中没有库被链接两次。 之前提出的这些解决方案都没有帮助; 因此,如果有其他想法,请告知。


你清理/删除派生数据了吗? - shallowThought
你有检查过Xcode中的BuildPhases选项卡吗?那里可能会有头文件之类的东西。 - Anvesh Tokala
关于派生数据,是不是通过在Xcode中选择清理和清理构建文件夹来完成的?如果是这样,那么是的,我已经做了这两个步骤。我在“Build Phases”选项卡中没有看到任何头文件。 - jaysig
你可以在这里找到你需要的内容:https://dev59.com/IlgQ5IYBdhLWcg3w6ISg#46678210 - MoOx
尝试过了,但仍然遇到相同的问题。 - Smakosh
4个回答

5
你可能添加了一些第三方库,同时使用了pods和react-native link。只需检查项目的Project/Libraries文件夹和Pods/Products文件夹,看看是否有任何重复项。 这两个文件夹

2
在终端窗口中输入以下内容解决了我的问题:
cd <project folder>/ios
rm -rf Pods
pod install

0

我曾经遇到过这个问题。对我来说,问题在于我使用的是expo v44,还有已被弃用并被expo取代的unimodules。所以,我从我的package.json中删除了unimodules包,然后它对我来说就可以正常工作了。接着,我确保更新了使用unimodules的软件包,并将它们更新到使用expo的版本。


0

我遇到了同样的问题。

我不得不进入“编辑方案”>“构建”>“+”(并添加React)。 然后,您将React拖放到列表中的第一个位置。 清理并构建(希望成功)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接