Implementación de la aplicación: openURL: sourceApplication: anotación

Comencé a trabajar en la aplicación antes del lanzamiento de Xcode8 y luego cambié. Cuando trato de iniciar session en la aplicación usando el inicio de session de Facebook, recibo el siguiente error

Implementación de la aplicación: openURL: sourceApplication: anotación: no encontrada. Agregue el controller a su Delegado de aplicaciones. Clase: GhostGab.AppDelegate

Revisé todas las configuraciones y parecían estar bien. Cualquier ayuda será apreciada

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. FIRApp.configure() FBSDKApplicationDelegate.shanetworkingInstance().application(application, didFinishLaunchingWithOptions: launchOptions) return true } func application(application: UIApplication, openURL url: URL, sourceApplication: String?, annotation: AnyObject) -> Bool { let facebookDidHandle = FBSDKApplicationDelegate.shanetworkingInstance().application( application, open: url, sourceApplication: sourceApplication, annotation: annotation) // Add any custom logic here. return facebookDidHandle } 

Su definición de function:

 func application(application: UIApplication, openURL url: URL, sourceApplication: String?, annotation: AnyObject) -> Bool { } 

Debe ser reemplazado por:

 func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool { } 

Hay un guión bajo para el primer parámetro y Any en lugar de AnyObject para el último tipo de parámetro.

Es por eso que obtienes el error:

Implementación de la aplicación: openURL: sourceApplication: anotación