Facebook FBSDK Corekit 的语义问题



我在使用Facebook FBSDK Kit时遇到了几个问题,而项目中的程序员同事却没有。我已经设置了 pod,清理了构建文件,删除了 pod,更新了它们,但我再次收到相同的错误。

语义问题 - 未知类型名称"SFAuthenticationSession" AR 语义问题 - 选择器"initWithURL:callbackURLScheme:completionHandler:"没有已知的实例方法

在FBSDKApplicationDelegate.m

我正在使用FBSDK Corekit 4.25.0。

有人知道如何解决这个问题吗?

在我的开发团队中,我是唯一一个收到此错误的人

第二条错误消息

您遇到的错误似乎是Facebook的4.25.0 SDK的问题。 我遇到了同样的问题(使用 Xcode 版本 9.0 测试版 (9M136h((,我能够通过回到版本 4.24.0 来解决问题。 在 Podfile 中,当我尝试这样做时,我被抛出了依赖项错误:

pod "FacebookCore", "4.24.0"
pod "FacebookLogIn", "4.24.0"

我不确定为什么上述方法不起作用。 但是,我按照Facebook的iOS SDK Git Repository上的说明进行操作,并将其更改为:

pod "FBSDKLoginKit", "4.24.0"
pod "FBSDKCoreKit", "4.24.0"
pod "FBSDKShareKit", "4.24.0"

我运行了"pod clean",然后运行了"pod install",我的项目再次工作,没有任何错误。 希望这是有帮助的。

另外,请确保在 Xcode 项目中,像这样导入 Facebook SDK:

import FBSDKCoreKit
import FBSDKLoginKit
import FBSDKShareKit 

对我来说,它发生在使用 Xcode 10.1 并将 FBSDKCoreKit pod 从 4.31.1 更新到 4.40.0 时。我只是恢复到以前的版本

使用以下 Corekit 版本的 FBSDK,在此版本中已解决此问题。

pod 'FBSDKCoreKit', '~> 4.38.0'
pod 'FBSDKLoginKit', '~> 4.38.0'

最新更新