Facebook FBSDK Corekit的语义问题

问题描述 投票:1回答:3

我在Facebook FBSDK工具包中遇到了几个问题,我的项目编程人员没有这个问题。我已经设置了pod,清理了构建文件,删除了pod,更新了它们但我再次遇到了同样的错误。

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

在FBSDKApplicationDelegate.m中

我使用的是FBSDK Corekit 4.25.0。

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

In my developer team I am the only one who gets this error

Second error message

ios swift facebook fbsdk
3个回答
2
投票

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

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

我不确定为什么以上不起作用。但是,我按照Facebook's 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 

0
投票

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


0
投票

使用以下Corekit版本的FBSDK,在这个版本中已经解决了这个问题。

pod 'FBSDKCoreKit', '~> 4.38.0'
pod 'FBSDKLoginKit', '~> 4.38.0'
© www.soinside.com 2019 - 2024. All rights reserved.