首页 > 解决方案 > 尝试注册 RCTBridgeModule 类 RCTFileReaderModule

问题描述

尝试为名称“FileReaderModule”注册 RCTBridgeModule 类 RCTFileReaderModule,但名称已由 FileReaderModule 类注册

尝试使用命令 react-native run-ios 在 ios 上启动应用程序时发生此错误如果使用 Xcode 应用程序有效(android 工作没有问题)

错误

Xcode 中的库

这个问题一天都没有折磨我感谢您的帮助。

标签: javascriptiosreact-native

解决方案


正如@JRK 在评论中提到的那样,“您已链接到 2 个相同的库。” 我遇到了同样的问题,对我来说问题是我在我的应用程序中链接了 RCTText、RCTNetwork、RCTWebSocket 和 RCTAnimation,ios/Podfile并且链接为库。

在 的情况下RCTFileReaderModule,我相信这是对 的依赖RCTNetwork。在您共享的屏幕截图中,您会看到您的库下有 RCTNetwork.xcodeproj。如果您的 Podfile 中还有一行显示RCTNetwork,那么您应该删除库依赖项(右键单击Delete、 和Remove Reference)。

RCT一旦你这样做了,我相信你的 Podfile 中链接的每个库都会继续出错。如果您的 Podfile 中没有这些东西,那么我会在其他地方检查是否有重复项。

我还没有确认您是否可以只删除 Podfile 中的行。我猜你可以,但我选择坚持使用 Podfile 依赖项,因为它更容易查看和管理。


推荐阅读