Я пытаюсь выполнить FBSDKGraphRequest в Swift и запустить внутри него некоторый код. Проблема в том, что в следующем коде "Boston"
печатается до "numbersArray: \(numbersArray)")
, что для меня не имеет смысла. Должна ли функция graphRequest
завершить выполнение перед тем, что следует за ней? Как я могу исправить эту проблему?Facebook/Swift: Отладчик, пропуская строки
class Test {
class func test() {
let graphRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me/", parameters: nil)
graphRequest.startWithCompletionHandler({ (connection, result, error) -> Void in
var array = ["1", "2", "3"]
var numbersArray = [String]()
for number in array {
numbersArray.append(number)
}
println("numbersArray: \(numbersArray)")
})
println("Boston")
}
}
Это имеет смысл. Но он просит меня задать другой вопрос. Буду признателен, если вы посмотрели: http://stackoverflow.com/questions/30470328/fb-swift-how-to-append-an-array-via-a-for-loop-in-fbsdkgraphrequest – chicobermuda