Facebook 为什么不调用completionHandler

Facebook 为什么不调用completionHandler,facebook,swift,sprite-kit,Facebook,Swift,Sprite Kit,我使用FacebookSDK、SpriteKit和Swift。我使用两个场景。第一个-显示加载程序。第二个应用程序的UI。在应用程序加载过程中(显示第一个场景),我从课堂上给用户的朋友打电话,看第二个场景: if (session.isOpen == true) { FBRequestConnection.startWithGraphPath("/me/friends", completionHandler: { (request, result, error) -> Vo

我使用FacebookSDK、SpriteKit和Swift。我使用两个场景。第一个-显示加载程序。第二个应用程序的UI。在应用程序加载过程中(显示第一个场景),我从课堂上给用户的朋友打电话,看第二个场景:

    if (session.isOpen == true) {
    FBRequestConnection.startWithGraphPath("/me/friends", completionHandler: { (request, result, error) -> Void in
        if (error == nil) {
            println(result)
            callback(result)
        }
        else {
            println("error Facebook getFriends")
        }
    })

但未调用完成处理程序。但如果我在第二个场景显示时发送请求,效果会很好。为什么会这样?如何在加载过程中工作工作流有点混乱,但是您确定实际调用了
startWithGraphPath
。我通过调试进行了检查。