2014-07-24 19 views
1

我想讓iOS登錄Facebook的工作,但遇到了這個問題。我的代表被設置(它在應用程序啓動時正確啓動),但是當它從授權中返回時,沒有任何事情正在啓動(甚至沒有發生錯誤)。我把它這種方式:FBLoginView無法響應iOS8 beta 4中的授權

override func viewDidLoad() { 
    let loginView = FBLoginView(readPermissions: ["public_profile", "email", "user_friends"]) 
    loginView.delegate = self 

    loginView.frame = CGRectOffset(loginView.frame, 
     (self.view.center.x - (loginView.frame.size.width/2)), 
     5) 
    loginView.center = self.view.center 

    self.view.addSubview(loginView) 
} 

func loginViewFetchedUserInfo(loginView: FBLoginView!, user: FBGraphUser!) { 
    println("info fetched: \(user)") 
} 

func loginViewShowingLoggedInUser(loginView: FBLoginView!) { 
    println("showing logged in user") 
} 

func loginViewShowingLoggedOutUser(loginView: FBLoginView!) { 
    println("showing logged out user") 
} 

func loginView(loginView: FBLoginView!, handleError error: NSError!) { 
    println("error \(error)") 
} 

我不知道這個問題可能是什麼,我覺得一切都正確設置(FB上的儀表盤,並在文件的.plist)。任何想法?

回答

0

我想通了!

問題是我沒有覆蓋應用程序委託中的func application(application: UIApplication!, openURL url: NSURL!, sourceApplication: String!, annotation: AnyObject!) -> Bool。現在它工作正常!