我在使用这个库时遇到了麻烦,我按照 Facebook 的说明在 readMe 中完成了所有步骤。在此之前,我使用了 react-native-fbsdk 库,但由于 Facebook 发布了更新版本(0.9)的 SDK,该库现已被弃用。在此处的说明中提到,您可以将需要的 pod 添加到 ios 的 podfile 中,但是当我添加后运行 pod install 时出现了以下错误:
[!] CocoaPods could not find compatible versions for pod "FBSDKCoreKit":
In snapshot (Podfile.lock):
FBSDKCoreKit (= 9.0.1, ~> 9.0.1)
In Podfile:
FacebookShare was resolved to 0.1.1, which depends on
FBSDKCoreKit (~> 4.14)
react-native-fbsdk-next (from `../node_modules/react-native-fbsdk-next`) was resolved to 4.0.0, which depends on
react-native-fbsdk-next/Core (= 4.0.0) was resolved to 4.0.0, which depends on
FBSDKCoreKit (~> 9.0.1)
You have either:
* out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
* changed the constraints of dependency `FBSDKCoreKit` inside your development pod `react-native-fbsdk-next`.
You should run `pod update FBSDKCoreKit` to apply changes you've made.
此外,使用该库需要修改appDelegate.m文件 在这里,但当我添加了代码后,它显示缺少一个引用。我知道缺少的引用是 FBSDKCoreKit 或者至少我认为是因为先前的 SDK 使用了这个库。为了解决这个问题,您需要添加pod,但是当我添加时,上面的错误就会出现。我不知道是否需要其他库,因为存在这种依赖关系,请帮忙!
pod repo update
吗? - Francois Nadeau