尝试注册RCTBridgeModule类RCTFileReaderModule

时间:2018-10-05 08:55:05

标签: javascript ios react-native

试图为名称'FileReaderModule'注册RCTBridgeModule类RCTFileReaderModule,但是该名称已经由FileReaderModule类注册

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

error

libraries in Xcode

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

1 个答案:

答案 0 :(得分:1)

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

对于RCTFileReaderModule,我认为这是对RCTNetwork的依赖。在共享的屏幕截图中,您会看到库下有RCTNetwork.xcodeproj。如果您的Podfile中还有一行显示RCTNetwork的行,则应该删除库依赖项(右键单击DeleteRemove Reference)。

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

我尚未确认您是否可以直接删除Podfile中的行。我想您可以,但我选择坚持Podfile依赖,因为它更易于查看和管理。