-canOpenURL:URL失败:“fbauth2:/”(OSStatus错误-10814。)“

我在我的应用程序中添加了Facebook和Google注册,但是我有这个问题

操作无法完成。 -10814

在Facebooklogin,我不知道如何解决它,这是我的应用程序委托代码为openUrl

  func application(_ application: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any]) -> Bool { if let fbSDKAppId = FBSDKSettings.appID(), url.scheme!.hasPrefix("fb\(fbSDKAppId)"), url.host == "authorize" { var shouldOpen :Bool = FBSDKApplicationDelegate.sharedInstance().application(application, open: url, sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as! String!,annotation:options[UIApplicationOpenURLOptionsKey.annotation]) return shouldOpen } else { return GIDSignIn.sharedInstance().handle(url, sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String, annotation: [:]) } } 

我可以做什么?

现在我使用了从这里下载的最新的SDK v4.26.0 ,然后我按照链接步骤为FB安装。 和我的代码是

 FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; if ([[[UIDevice currentDevice] systemVersion] floatValue] <= 9) { // After iOS9 we can not use it anymore login.loginBehavior = FBSDKLoginBehaviorSystemAccount; } else { login.loginBehavior = FBSDKLoginBehaviorWeb; } NSArray *permission = [[NSArray alloc] initWithObjects:@"email",@"public_profile",@"user_friends", nil]; NSLog( @"### running FB sdk version: %@", [FBSDKSettings sdkVersion] ); [login logInWithReadPermissions:permission fromViewController:(UIViewController *)self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { [self removeActivityIndicatorWithBg:activityIndicator]; if (error) { NSLog(@"Process error"); } else if (result.isCancelled) { NSLog(@"Cancelled"); } else { NSLog(@"Logged in%@",result.grantedPermissions); } }]; 

在这里我使用login行为作为FBSDKLoginBehaviorSystemAccount和我得到的错误

( – 错误:“操作无法完成,-10814)

所以在我的模拟器或设备包含没有帐户在Facebook的系统设置设置。 那么它出现在下面的块中

 if (error) { NSLog(@"Process error"); } 

如果我打印错误,

没有Facebook帐户。 没有configurationFacebook帐户。 您可以在“设置”中添加或创buildFacebook帐户。

所以我改变了从FBSDKLoginBehaviorSystemAccountFBSDKLoginBehaviorWeb ,我得到了所有OP出错

info.plist中设置的LSApplicationQueriesSchemes属性为我解决了这个问题。
查看附件截图:

info.plist中