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
参数,该参数在请求完成时与响应数据一起执行