Ios 阿拉莫菲尔,带附加元';不显示数据

Ios 阿拉莫菲尔,带附加元';不显示数据,ios,swift,alamofire,Ios,Swift,Alamofire,我想在下面的代码中添加数据。但它给了我一个空数组为什么? 是因为我使用了这个框架吗 class func getDataByJson() -> Array<String> { let urlDb = "https://dl.dropboxusercontent.com/u/13259946/voorbeeld.json" //Werkt! var data: Array<String> = [] Alamofire.reque

我想在下面的代码中添加数据。但它给了我一个空数组为什么? 是因为我使用了这个框架吗

class func getDataByJson() -> Array<String> {

    let urlDb = "https://dl.dropboxusercontent.com/u/13259946/voorbeeld.json"

    //Werkt!

    var data: Array<String> = []

    Alamofire.request(.GET, urlDb)
        .responseJSON { (request, response, json, error) in
            //println(error)

            if let groups : AnyObject! = json {

                var group = groups["groups"] as NSArray

                for g in group {
                    data.append(g["name"] as NSString)
                    //println(data)
                }
                //println(data)
            }
           println(data)
        //return data
    }
    return data
}
class func getDataByJson()->数组{
让urlDb=”https://dl.dropboxusercontent.com/u/13259946/voorbeeld.json"
//Werkt!
变量数据:数组=[]
请求(.GET,urlDb)
.responseJSON{(请求、响应、json、错误)在
//println(错误)
如果让组:AnyObject!=json{
var group=组[“组”]作为NSArray
对于g组{
data.append(g[“name”]作为NSString)
//println(数据)
}
//println(数据)
}
println(数据)
//返回数据
}
返回数据
}
。与其让
getDataByJson
返回字符串数组,不如让它接受额外的
completionHandler
参数,该参数在请求完成时与响应数据一起执行