尝试安装Facebook SDK以对IOS做出反应。
我找不到FBSDKCoreKit / FBSDKCoreKit.h文件错误并花了几个小时试图用不同的解决方案解决它,但无法理解什么是错误的((
有什么想法吗?
react-native 0.40 react-native-fsdk 0.5.0 facebook sdk:4.19.0
答案 0 :(得分:16)
编辑:我建议使用CocoaPods,因此您无需下载/更新 sdk手动。
如果您手动下载了sdk,请尝试以下操作:
打开~/Documents/FacebookSDK
文件夹;
检查文件名右侧是否有这些云图标:
如果是这样,macOS会从您的计算机中删除您的文件并将其上传到iCloud! (感谢Apple)
就是这样!
如果不是这种情况,请尝试以下方法:
sudo chmod -R 755 ~/Documents/FacebookSDK
; 答案 1 :(得分:13)
react-native link
。react-native upgrade
后更新RN包本身后运行npm install react-native@latest --save
如果您遇到一些错误,有时最好清除所有错误,并重新开始全新安装。
尝试:
rm -rf ./node_modules
watchman watch-dell-all
npm cache clean
npm install
react-native run-ios
答案 2 :(得分:11)
也有这个问题,但我的问题是RCTFBSDK
专门在〜/ Documents / FacebookSDK路径中查找non-recursive
设置。要检查是否存在同样的问题,请打开Libraries文件夹和RCTFBSDK.xcodeproj
文件夹。检查框架是否为红色
如果是,请单击它们,然后在右侧面板中将位置更改为存储SDK的位置。我按版本号存储我的Facebook SDK,这就是导致问题的原因。例如,版本4.12存储在~/Documents/FacebookSDK/4.12
中,因此RCTFBSDK
无法找到正确的*.framework
。
此外,点击RCTFBSDK.xcodeproj
并将~/Documents/FacebookSDK
添加recursive
设置到框架搜索路径。在此之后它应该没有问题地编译。
答案 3 :(得分:5)
对于主项目和库上的Xcode 10.x-> RCTFBSDK.xcodeproj在构建设置->框架搜索路径下,使用$(HOME)/ Documents / FacebookSDK代替〜/ Documents / FacebookSDK。
答案 4 :(得分:1)
检查FBSDK文件路径的位置。我的道路最终变成了Users / Documents / FacebookSDK
要进行检查,请访问Library / RCTFBSDK.xcodeproj / Frameworks /
在文件检查器窗口中单击一个框架,其中应有一个名为完整路径
的部分采用该路径并将其添加到“框架搜索路径”。