App委托指向未知异常

时间:2017-02-23 19:00:43

标签: ios swift firebase firebase-authentication facebook-login

如何清除此问题

  

libc ++ abi.dylib:以未捕获的类型异常终止   NSException(lldb)

我尝试在我的应用中添加Facebook登录和Google登录,但在路上遇到很多问题。谷歌登录工作完全正常但不适用于Facebook,我遵循所有说明,但仍然不会消失这个错误。

class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?


    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

           // Set navigation bar custom background color
            UIApplication.shared.statusBarStyle = .lightContent


         GIDSignIn.sharedInstance().clientID = FIRApp.defaultApp()?.options.clientID
         GIDSignIn.sharedInstance().delegate = self


        // Set up Google services api key
        GMSServices.provideAPIKey("---{**KEY**}---")
        GMSPlacesClient.provideAPIKey("---{**KEY**}----")


             FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)


        // Use firebase library to configure APIs
        FIRApp.configure()

        return true
    }


    // Invokes handle URL method of the GIDSignIn & FBSDK Login instance  @Available (iOS 9.0, *)
    func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {

        let googleSignInHandle = GIDSignIn.sharedInstance().handle(url,
                                                 sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String,
                                                 annotation: options[UIApplicationOpenURLOptionsKey.annotation])

        let facebookSignInHandle = FBSDKApplicationDelegate.sharedInstance().application(app, open: url, sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as! String!, annotation: options[UIApplicationOpenURLOptionsKey.annotation])

        return googleSignInHandle || facebookSignInHandle

    }

任何人都可以提供帮助?

0 个答案:

没有答案