我在使用 Facebook FBSDK 套件时遇到了几个问题,而我在该项目中的其他程序员则没有。我已经设置了 pod,清理了构建文件,删除了 pod,更新了它们,但我再次遇到相同的错误。
语义问题 - 未知类型名称“SFAuthenticationSession” AR 语义问题 - 选择器“initWithURL:callbackURLScheme:completionHandler:”没有已知的实例方法
在 FBSDKApplicationDelegate.m 中
我正在使用 FBSDK Corekit 4.25.0。
有没有人知道如何解决这个问题?
最佳答案
您遇到的错误似乎是 Facebook 4.25.0 SDK 的问题。我遇到了同样的问题(使用 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
关于ios - Facebook FBSDK Corekit 的语义问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45433957/