未找到FBSDKCoreKit/FBSDKCoreKit.h文件错误React-本机ios

ttcibm8c  于 2022-11-17  发布在  React
关注(0)|答案(6)|浏览(280)

尝试安装Facebook SDK以响应natiove IOS。
我有FBSDKCoreKit/FBSDKCoreKit.h文件未找到错误,并花了几个小时试图解决它与不同的解决方案,但不能理解什么地方出了问题((
有什么想法吗?
0.5.0 Facebook软件开发工具包:4.19.0

2ekbmq32

2ekbmq321#

编辑:我推荐使用CocoaPods,这样你就不需要手动下载/更新sdk了。
如果您手动下载了sdk,请尝试以下操作:
1.打开您的~/Documents/FacebookSDK文件夹;
1.检查文件名右侧是否有这些云图标:

如果是这样,macOS会从您的电脑中删除您的文件并将其上传到iCloud!(感谢Apple)
1.单击所有云图标,将下载文件。
就是这样!
如果这不是您的案例,请尝试以下方法:

  • 确保您正确地遵循了getting started;
  • 运行sudo chmod -R 755 ~/Documents/FacebookSDK;
  • 尝试此故障排除;
  • 试试这些other answers
ncgqoxb0

ncgqoxb02#

1.检查您是否在RN项目上执行了react-native link
1.手动签入 * 链接的框架和库 ,确保您具有libRCTFBSDK.a。如果没有,请单击底部的+按钮并链接它。
1.从〈0.40升级项目本身的react-native时,请确保在使用npm install react-native@latest --save更新RN包本身后运行react-native upgrade
1.确保你把sdk放在
*~/Documents/FacebookSDK**中。我认为这很重要。
如果您遇到一些错误,有时最好清除所有错误,然后重新开始全新安装。
请尝试:

rm -rf ./node_modules
watchman watch-dell-all
npm cache clean
npm install
react-native run-ios
oxiaedzo

oxiaedzo3#

也有这个问题,但我的问题是RCTFBSDK专门在~/Documents/FacebookSDK路径中查找non-recursive设置。要检查您是否有同样的问题,请打开您的库文件夹和RCTFBSDK.xcodeproj文件夹。检查框架是否为红色

如果是的话,点击它们,然后在右侧面板中,将位置更改为您存储SDK的位置。我是按版本号存储我的Facebook SDK的,所以这就是导致问题的原因。例如,版本4.12存储在~/Documents/FacebookSDK/4.12中,所以RCTFBSDK找不到正确的*.framework
此外,单击RCTFBSDK.xcodeproj并将~/Documents/FacebookSDK(具有recursive设置)添加到框架搜索路径中。在此之后,编译应该不会出现问题。

rqqzpn5f

rqqzpn5f4#

对于主项目和库-〉RCTFBSDK.xcodeproj上的Xcode 10.x,请使用构建设置-〉框架搜索路径下的$(HOME)/Documents/FacebookSDK,而不是~/Documents/FacebookSDK。

bgibtngc

bgibtngc5#

检查FBSDK文件路径的位置。我的路径最终是Users/Documents/FacebookSDK
要进行检查,请转到库/RCTFBSDK.xcodeproj/Frameworks/
单击文件检查器窗口上的一个框架,它应该有一个名为完整路径的部分
选择该路径并将其添加到框架搜索路径中。

ibps3vxo

ibps3vxo6#

导入时,请确保您检查此项。

拖放软件包时。

相关问题