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

FBSDKLoginKit/FBSDKLoginManagerLoginResult.m:43:25: No known class method for selector 'dictionary:setObject:forKey:'

以下是使用的FB pods 版本:
Installing FBSDKCoreKit (5.0.0)
Installing FBSDKLoginKit (4.44.1)

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

我该如何解决?

最佳答案

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

4.44.1 version中一样,在5.0.0 version中没有指定FBSDKCoreKit版本。

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

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

08-27 22:16