我正在使用Facebook登录应用程序,因此我已经使用cocoapods在我的应用程序中安装了FBSDKLoginKit。
我遵循了Facebook文档并完成了除此FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
之外的所有步骤。
方法application(application, didFinishLaunchingWithOptions: launchOptions)
在FBSDKLoginKit中不可用。
答案 0 :(得分:2)
如果您使用Swift,则需要在5.0(source here)之后将其用于FBSDKLoginKit:
ApplicationDelegate.shared.application(application, didFinishLaunchingWithOptions: launchOptions)
答案 1 :(得分:1)
我已经阅读了他们的文档,但是他们没有指定任何内容,但是我在 ChangeLog(在git上)中找到了以下内容。
NS_SWIFT_NAME
。 Xcode可以自动修复大多数这些更改。
UI元素的FBSDK
前缀已替换为更简单的FB
前缀。
所有其他类型的FBSDK
前缀已删除。
FBSDKError
现在为CoreError
。
因此,对于敏捷开发人员,类FBSDKApplicationDelegate
现在已重命名为ApplicationDelegate
。
对于Objective-C开发人员,这保持不变。
适用于FBSDK 5.0.0及更高版本
FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
适用于5.0.0之前的FBSDK版本
ApplicationDelegate.shared.application(application, didFinishLaunchingWithOptions: launchOptions)
希望这对其他人有帮助:)(在Facebook更新其文档之前)
有关版本5.0.0 click here
的完整更改日志答案 2 :(得分:0)
在C#上的其他任何人,您都必须将ApplicationDelegate重命名为FBSDKApplicationDelegate