Facebook认证-认证过程中的空白白屏-iOS 10 GM,Swift 3
由于Swift 3-IOS10,Xcode 8 GM SDK,我在使用Facebook SDK进行身份验证结束时收到了空白的白屏。 它以前起过作用。AppDelegate中有一些警告: 也许这与此有关 编辑: 我知道这些函数已弃用,我尝试将它们更改为新函数,但FBSDKApplicationDelegate仍然请求旧的参数Facebook认证-认证过程中的空白白屏-iOS 10 GM,Swift 3,ios,swift,facebook,authentication,Ios,Swift,Facebook,Authentication,由于Swift 3-IOS10,Xcode 8 GM SDK,我在使用Facebook SDK进行身份验证结束时收到了空白的白屏。 它以前起过作用。AppDelegate中有一些警告: 也许这与此有关 编辑: 我知道这些函数已弃用,我尝试将它们更改为新函数,但FBSDKApplicationDelegate仍然请求旧的参数 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOpt
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
}
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(app, open: url, sourceApplication: <#T##String!#>, annotation: <#T##Any!#>)
}
func应用程序(application:UIApplication,didFinishLaunchingWithOptions launchOptions:[UIApplicationLaunchOptions:Any]?=nil)->Bool{
FBSDKApplicationDelegate.sharedInstance().application(应用程序,didFinishLaunchingWithOptions:launchOptions)
}
func应用程序(uApp:UIApplication,打开url:url,选项:[uiApplicationOpenUrlOptions:Any]=[:])->Bool{
返回FBSDKApplicationDelegate.sharedInstance().application(应用程序,打开:url,sourceApplication:,注释:)
}
正如您所看到的,问题在于第二个函数。我知道这些函数在iOS 9中不受欢迎,因此我使用了其他函数及其自己的API
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
}
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(app, open: url, sourceApplication: options[UIApplicationOpenURLOptionsKey
.sourceApplication] as! String!, annotation: options[UIApplicationOpenURLOptionsKey.annotation])
}
我知道这些函数在iOS 9中不推荐使用,所以我使用了其他函数及其自己的API
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
}
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(app, open: url, sourceApplication: options[UIApplicationOpenURLOptionsKey
.sourceApplication] as! String!, annotation: options[UIApplicationOpenURLOptionsKey.annotation])
}
试试这个
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(app,open: url,sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as! String, annotation: options[UIApplicationOpenURLOptionsKey.annotation])
}
试试这个
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(app,open: url,sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as! String, annotation: options[UIApplicationOpenURLOptionsKey.annotation])
}