在运行“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版本。