Facebook SDK v4.0 для iOS - FBSDKProfile currentProfile не устанавливается

Я только что "обновил" свой Facebook SDK до 4.0 для своего приложения для iOS.

У меня логин работает нормально, однако, согласно документации, теперь я должен использоватьFBSDKProfile.currentProfile() для доступа к информации профиля.

Тем не менее, это значение всегда кажетсяnil, хотя мое изображение профиля отображается (черезFBSDKProfilePictureView) и мойFBSDKAccessToken.currentAccessToken() не являетсяnil.

Это мой логинViewController:

import UIKit

class LoginViewController: UIViewController, FBSDKLoginButtonDelegate {

    @IBOutlet weak var fbLoginButton: FBSDKLoginButton!
    @IBOutlet weak var fbProfilePicture: FBSDKProfilePictureView! //displays a picture

    override func viewDidLoad() {
        super.viewDidLoad()
        self.fbLoginButton.delegate = self
        FBSDKProfile.enableUpdatesOnAccessTokenChange(true)
        if FBSDKAccessToken.currentAccessToken() != nil {
            println("\(FBSDKAccessToken.currentAccessToken().userID)") //works
        }
        self.fbLoginButton.readPermissions = ["public_profile", "email", "user_friends"]
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }

    func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) {
        println(FBSDKProfile.currentProfile()) //is nil
    }

    func loginButtonDidLogOut(loginButton: FBSDKLoginButton!) {
    }
}

Есть идеи?

Ответы на вопрос(8)

Ваш ответ на вопрос