您好像正在通过这种方式或类似方式使用FBSDKApplicationDelegate
class AppDelegate: UIResponder, UIApplicationDelegate, FBSDKApplicationDelegate
请仔细查看FBSDKApplicationDelegate。
讨论:
此类中的方法旨在反映 UIApplicationDelegate 中的方法,您应该在 AppDelegate 实现的相应方法中调用它们。
它不是那样使用的。不要从FBSDKApplicationDelegate 继承AppDelegate。让FBSDKApplicationDelegate 的方法在AppDelegate 的方法中使用
您可以通过以下问题中的答案Integration new facebook SDK by swift来学习如何使用FBSDKApplicationDelegate
func applicationDidBecomeActive(application: UIApplication!) {
FBSDKAppEvents.activateApp()
}
func application(application: UIApplication!, didFinishLaunchingWithOptions launchOptions: NSDictionary!) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
}
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String, annotation: AnyObject?) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation)
}
为了更详细和易于理解,我使用 Facebook iOS SDK IntegrateFBSDK 创建了一个演示项目。你可以试试看。