Ios 使用cocoapods升级Facebook SDK

Ios 使用cocoapods升级Facebook SDK,ios,facebook,sdk,cocoapods,Ios,Facebook,Sdk,Cocoapods,我正在尝试使用cocoapods更新我的ios应用程序依赖项(facebook ios sdk和分支), 我最初的播客文件内容是:- platform :ios, '8.1' pod 'Facebook-iOS-SDK', '3.18' pod 'BranchInvite' 都是用英文写的 我正在尝试将facebook ios sdk从3.18迁移到3.24.1,并分支到最新版本。我在运行时遇到以下错误: $> pod update [!] Unable to satisfy the

我正在尝试使用cocoapods更新我的ios应用程序依赖项(facebook ios sdk和分支), 我最初的播客文件内容是:-

platform :ios, '8.1'
pod 'Facebook-iOS-SDK', '3.18'
pod 'BranchInvite'
都是用英文写的

我正在尝试将facebook ios sdk从3.18迁移到3.24.1,并分支到最新版本。我在运行时遇到以下错误:

$> 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类似的失败

然后,我遵循了上的指导原则,删除了旧的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'

FBSession
在SDK的最新版本中不再可用。@albertamg最新版本应该做什么?@albertamg是否有一个替代品来管理FBSession所做的事情?我认为
FBSession
类在4.0中被删除。有关更多详细信息,请参阅。很抱歉,我帮不上忙了。我确实更改了播客文件。这是一个“使用未声明标识符FBSession”的信号,我读到它是不推荐的,但是没有关于应该使用什么来代替它们的指导。顺便说一句,与其删除pod并重新安装它们,一个更干净的方法是修改pod文件并运行“pod update”,它可以优雅地完成删除/更新/重新安装。