尝试安装 Facebook SDK 以响应原生 IOS。
我有 FBSDKCoreKit/FBSDKCoreKit.h 文件未找到错误并花了几个小时试图用不同的解决方案解决它,但不明白出了什么问题((
有任何想法吗?
反应原生 0.40 反应原生 fsdk 0.5.0 facebook sdk:4.19.0
尝试安装 Facebook SDK 以响应原生 IOS。
我有 FBSDKCoreKit/FBSDKCoreKit.h 文件未找到错误并花了几个小时试图用不同的解决方案解决它,但不明白出了什么问题((
有任何想法吗?
反应原生 0.40 反应原生 fsdk 0.5.0 facebook sdk:4.19.0
编辑:我建议使用 CocoaPods,这样您就不需要手动下载/更新 sdk。
如果您手动下载了 sdk,请尝试以下操作:
打开你的~/Documents/FacebookSDK
文件夹;
检查文件名右侧是否有这些云图标:
如果是这样,macOS 会从您的计算机中删除您的文件并将它们上传到 iCloud!(感谢苹果)
而已!
如果这不是您的情况,请尝试以下方法:
react-native link
在你的 RN 项目上做过。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
也有这个问题,但我的问题是RCTFBSDK
专门在 ~/Documents/FacebookSDK 路径中查看non-recursive
设置。要检查您是否有同样的问题,请打开您的库文件夹和RCTFBSDK.xcodeproj
文件夹。检查框架是否为红色
如果是,请单击它们,然后在右侧面板中,将位置更改为您存储 SDK 的位置。我按版本号存储我的 Facebook SDK,这就是导致问题的原因。例如,4.12 版本存储在 中~/Documents/FacebookSDK/4.12
,因此RCTFBSDK
找不到正确的*.framework
.
此外,单击RCTFBSDK.xcodeproj
并添加~/Documents/FacebookSDK
一个recursive
设置到框架搜索路径。它应该在此之后编译没有问题。
对于主项目和库 -> RCTFBSDK.xcodeproj 上的 Xcode 10.x,在 Build Settings -> Framework Search Paths 下使用 $(HOME)/Documents/FacebookSDK 而不是 ~/Documents/FacebookSDK。
检查 FBSDK 文件路径的位置。我的路径最终成为用户/文档/FacebookSDK
检查去图书馆/RCTFBSDK.xcodeproj/Frameworks/
单击文件检查器窗口上的一个框架,它应该有一个名为Full Path的部分
采用该路径并将其添加到您的框架搜索路径。