以下代码实现FB登录到我的应用程序

func application(app: UIApplication, openURL url: NSURL, options: [String :    AnyObject]) -> Bool {
    return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation)

但是我不断收到两条相似的错误消息,

“使用未解析的标识符'注释'
“使用未解析的标识符'sourceApplication'

我不太确定是什么导致了此错误,但是我感觉它的一些代码已被弃用。有谁知道当前的替代方案是什么?

appdelegate.swift

最佳答案

我在我的应用程序委托中使用此代码,效果很好

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> 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)
}

10-08 06:24