Xcode 使用react-native firebase在react-native应用程序中执行链接器命令失败
我使用react native firebase库开发了react native应用程序。 我想设置我的应用程序图标,所以我使用了这个库:Xcode 使用react-native firebase在react-native应用程序中执行链接器命令失败,xcode,react-native,Xcode,React Native,我使用react native firebase库开发了react native应用程序。 我想设置我的应用程序图标,所以我使用了这个库:npm安装-g yo generator rn toolboxfrom 当我尝试构建项目时,我收到以下错误: 架构arm64的未定义符号: “_OBJC_CLASS_$_RCTSRWebSocket”,引用自: libReact.a(RCTInspectorPackagerConnection.o)中的objc类ref “_OBJC_CLASS_$_RCTRe
npm安装-g yo generator rn toolbox
from
当我尝试构建项目时,我收到以下错误:
架构arm64的未定义符号:
“_OBJC_CLASS_$_RCTSRWebSocket”,引用自:
libReact.a(RCTInspectorPackagerConnection.o)中的objc类ref
“_OBJC_CLASS_$_RCTReconnectingWebSocket”,引用自:
libReact.a(RCTPackagerConnection.o)中的objc类引用
ld:未找到架构arm64的符号
叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)
如何修复此问题?我通过手动添加RCTWebsocket库修复了此问题:
open-R节点\u模块/react native/Libraries/WebSocket/RCTWebsocket.xcodeproj
libRCTWebSocket.a
并添加它您的项目应该立即生成。如果步骤4中的libRCTWebSocket.a不存在,请首先尝试构建项目。我可以通过将libRCTWebSocket.a放在libReact之前来构建应用程序
对于iOS 12,XCode 10,我也遇到了类似的问题。 对于那些可能有帮助的人(避免像我这样失去日子…),
在为ios 11设备构建基于Expokit的应用程序时,我不得不在YourProject->Targets->YourProject->Link Binary With Libraries列表中添加
libRCTWebSocket.a
和libfishhook.a
二进制文件。我刚刚完成了第三步和第四步,它终于修好了,谢谢@macrozone:)!这确实奏效,但在测试目标中(一整天之后),你应该为此获得一枚奖牌!谢谢