2016-10-19 6 views
0

Xcode는 AppDelegate에서 작성한 모호한 참조에 대해 불평합니다. this tutorial을 사용하여 Xcode 프로젝트에서 Facebook 로그인을 Firebase와 통합하려고합니다.Facebook 로그인 + Firebase + Xcode 8 & Swift 3. ERROR

오류 :

Ambiguous reference to member 'application(_:didFinishLaunchingWithOptions:)'

코드 :

import UIKit 
import CoreData 
import Firebase 
import FBSDKLoginKit 


@UIApplicationMain 
class AppDelegate: UIResponder, UIApplicationDelegate { 

    var window: UIWindow? 

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
     // Override point for customization after application launch. 
     FIRApp.configure() 
     FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions) 

     return true 
    } 

private func application(_ app: UIApplication, open url: URL, options: UIApplicationOpenURLOptionsKey) -> Bool { 
    var handled = FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: options[UIApplicationOpenURLOptionsSourceApplicationKey], annotation: options[UIApplicationOpenURLOptionsAnnotationKey]) // Error happens here 
    // Add any custom logic here. 
    return handled 
} 

잘 모르겠어요 무엇 무엇을 (아이폰 OS 프로그래밍 여전히 신규)이 오류 수단. 나는 코멘트가있는 코드에서 일어나는 부분을 강조했다.

답변

0
import UIKit 
import Firebase 
import CoreData 
import FBSDKCoreKit 
import FBSDKLoginKit 

@UIApplicationMain 
class AppDelegate: UIResponder, UIApplicationDelegate { 

    var window: UIWindow? 


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

     FIRApp.configure() 
     FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions) 
     return true 
    } 

    func application(_ application: UIApplication, open url: URL, _: NSURL, sourceApplication: String, annotation: AnyObject) -> Bool { 

     let handled: Bool = FBSDKApplicationDelegate.sharedInstance().application(application, open: url, sourceApplication: sourceApplication, annotation: annotation) 
     return handled 
    } 
+2

스택 오버 플로우에 오신 것을 환영합니다! 이 코드 조각은 게시물의 품질을 향상시키는 설명을 포함하여 문제를 해결할 수 있습니다 (// meta.stackexchange.com/q/114762). 지금 묻는 사람뿐만 아니라 앞으로 독자에게 질문에 답하고 있다는 것을 기억하십시오! 설명을 추가하려면 답을 편집하고 어떤 제한 및 가정이 적용되는지 표시하십시오. –

+0

안녕하세요. 제안을위한 Thx. 내 Xcode 프로젝트에 코드 스 니펫을 구현하려고 시도했습니다. 나는 같은 오류가 발생합니다 :/ – Saud

+0

미안 해요 난 프로 클래스 아니에요 그리고 내가이 문제는 내 프로젝트에 대한이 문제를 해결 난 오류가 신속한 3 생성에만 생각 –

관련 문제