如何使用Xcode中的FBSDKLoginKit修复构建错误

exo*_*man 10 xcode ios cocoapods firebase swift

在运行“ pod安装”并更新所有Pod之前,我的ios应用程序运行良好。现在尝试在Xcode中进行构建时出现错误。

FBSDKLoginKit/FBSDKLoginManagerLoginResult.m:43:25: No known class method for selector 'dictionary:setObject:forKey:'
Run Code Online (Sandbox Code Playgroud)

以下是使用的FB吊舱版本:

Installing FBSDKCoreKit (5.0.0)
Installing FBSDKLoginKit (4.44.1)
Run Code Online (Sandbox Code Playgroud)

这些未在我的podfile中指定。我认为它们是作为我的podfile中FirebaseAuth的一部分安装的。

我该如何解决?

Pau*_*ien 7

添加pod 'FBSDKCoreKit', '~> 4.44'到Podfile。

的4.x版本中存在一个错误FBSDKLoginKit。它的podspec允许对其FBSDKCoreKit依赖项进行主要版本更新,但是代码不符合要求。

没有像5.0.0版本中那样在4.44.1版本中指定FBSDKCoreKit 版本

建议的Podfile更改是针对podspec问题的解决方法。

当前版本的FirebaseUI需要FBSDKLoginKit的4.x版本。