使用 cocoapods 升级 Facebook SDK

Upgrading Facebook SDK using cocoapods

我正在尝试使用 cocoapods 更新我的 ios 应用依赖项(facebook ios sdk 和 b运行ch), 我最初的 Podfile 内容是:-

platform :ios, '8.1'
pod 'Facebook-iOS-SDK', '3.18'
pod 'BranchInvite'

写在

我正在尝试将 facebook ios sdk 从 3.18 迁移到 3.24.1 并将 b运行ch 迁移到最新版本。我在 运行 上收到以下错误:

$> pod update

[!] Unable to satisfy the following requirements:

- `Facebook-iOS-SDK (= 3.18)` required by `Podfile`

当我尝试将我的 facebook sdk 版本增加到 3.18 到 3.24 或任何 4.x 时,它会出现与 3.18 类似的失败。

然后我按照 this page 上的指导方针,删除了旧的 Facebook ios sdk 依赖项,运行 pod 更新(删除了 FacebookSDK 文件夹),剩下的在构建错误之后,在 FacebookSDK/FacebookSDK.h:

中使用 FBSession 的任何地方
use of undeclared identifier FBSession

使用 Pods 升级 facebook ios sdk 的正确方法是什么?

您应该删除 pods 并重新安装它们。 删除 Pods 文件夹和 Podfile.lock 文件。使用

更新您的 pod 文件
pod 'FBSDKCoreKit'
pod 'FBSDKShareKit'
pod 'FBSDKLoginKit'