我的ios应用程序运行良好,直到我运行“吊舱安装”并更新了所有的吊舱。现在,我在尝试构建Xcode时遇到了一个错误。
FBSDKLoginKit/FBSDKLoginManagerLoginResult.m:43:25: No known class method for selector 'dictionary:setObject:forKey:'下面是使用的FB吊舱版本:
Installing FBSDKCoreKit (5.0.0)
Installing FBSDKLoginKit (4.44.1)这些没有在我的podfile中指定。我认为它们是作为FirebaseAuth的一部分安装的,这是我的文件中的一部分。
我怎么解决这个问题?
发布于 2019-05-05 00:01:18
发布于 2019-05-16 08:08:38
在我的例子中,我还必须修复Firebase/Core的版本,如下所示。
pod 'FBSDKCoreKit', '~> 4.35'
pod 'FBSDKLoginKit', '~> 4.35'
pod 'Firebase/Core', '~> 5.20'加性信息
上面的情况是,您有用于Twitter登录的FirebaseUI/Twitter,它在内部使用TwitterKit。但是TwitterKit已经完成了支持。因此,如果您已经使用过FirebaseUI/Twitter,则应该使用以下内容
pod 'FirebaseUI/OAuth'而不是下面。
pod 'FirebaseUI/Twitter'结果,我们可以使用最新的和稳定的FBSDKCoreKit、FBSDKLoginKit和Firebase/Core。
发布于 2019-05-05 13:11:36
我也有类似的问题。它是在将FBSDKCoreKit 5.0.0 (WAS4.44.1)作为Firebase代码库的一部分安装之后。
似乎有些代码是Firebase使用的:
这似乎是有问题的,并给出了错误:没有已知的选择器的类方法“字典:setObject:forKey:”
虽然我不知道如何解决这一问题,但以上所述可能会给其他人带来深刻的见解。
https://stackoverflow.com/questions/55986325
复制相似问题