所以我尝试实施Facebook登录并相应地遵循所有步骤。在FBSDKcorekit/FBSDKcorekit.h' file not found
出错后,我决定转而研究其他组件。
罗'不料,我有这个错误现在给我带来麻烦。我接着看了这段视频:https://www.youtube.com/watch?v=rAXVKapP5cM&t=458s我在终端中使用了react-native install react-native-fbsdk
和react-native link react-native-fbsdk
命令。
如果有帮助,我在终端中收到以下编译错误: 以下构建命令失败:
CompileC /Users/someUser/desiredProject/ios/build/Build/Intermediates/RCTFBSDK.build/Debug-iphonesimulator/RCTFBSDK.build/Objects-normal/x86_64/RCTFBSDKGraphRequestManager.o RCTFBSDK/core/RCTFBSDKGraphRequestManager.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1失败)
我不确定是否正在修改react-native-fbsdk
或者是否导致此错误的链接。请注意,在我尝试实施Facebook登录并使用link
命令之前,我的项目正在运行。
这里发生了什么?
提前感谢您的时间和耐心。
编辑:我还没有实现任何Facebook登录代码,因为我无法在Xcode上成功构建。
答案 0 :(得分:31)
@kdizzle确保您在终端中运行了正确的打包程序,有时您可能有一个与另一个响应本机项目相关联的打包程序,这是因为当您停止运行xcode RN项目时,它不会停止终端中的打包器,当您在xcode中启动/打开另一个RN项目时,它只是检查打包器是否正在运行,不检查它是否与当前项目相关联。因此,请确保停止终端中的所有打包程序实例,然后再次打开RN项目。
答案 1 :(得分:8)
将项目升级到较新版本的react-native时可能会发生这种情况。要解决它,
rm -rf node_modules && npm install
react-native run-ios
答案 2 :(得分:2)
我有这个问题,当我在模拟器中更改硬件时发生了这种情况。为了解决这个问题,我不得不杀死打包机并运行“反应原生的跑步”。再次。它并没有一直发生,但是当它这样做时,它就为我修复了它!
答案 3 :(得分:1)
另一种用途是在Brownfield App中。检查您的iOS和/或Android反应原生版本。如果它们不完全匹配,您也会看到此错误屏幕。
例如:我有一个反应原生实例运行0.45.1而Android安装了0.45.0。我的解决方案是确保所有内容都运行相同的版本。
答案 4 :(得分:0)
上述答案都没有对我有用,所以我对“反应原生”选项进行了一些研究并最终结束了:
之后,iPhone模拟器似乎没有问题。
答案 5 :(得分:-1)
当找不到ios项目中的React Native库时,会出现此问题。
当我将react-native版本从0.42更新到0.44时,我发生了遇到这个问题,并导致名为RCTConvert + Map的文件在0.44中消失,所以我更新了我的pod。
命令:$ jq --raw-output '"col1:" + .col1 + ",col3:" + .col3' file.json
col1:250000,col3:121
col1:210000,col3:112
col1:120000,col3:123
col1:170000,col3:123
col1:190000,col3:124
col1:220000,col3:176