带有附加功能的 Alamofire 不会显示数据
Posted
技术标签:
【中文标题】带有附加功能的 Alamofire 不会显示数据【英文标题】:Alamofire with append won't show data 【发布时间】:2014-11-19 12:31:49 【问题描述】:我想在下面的代码中附加数据。但它给了我一个空数组,为什么? 是因为我用了这个框架吗?
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
【问题讨论】:
【参考方案1】:Alamofire does everything asynchronously。与其让getDataByJson
返回一个字符串数组,不如让它接受一个额外的completionHandler
参数,该参数在请求完成时与响应数据一起执行。
【讨论】:
以上是关于带有附加功能的 Alamofire 不会显示数据的主要内容,如果未能解决你的问题,请参考以下文章
带有 MultiPart 表单数据中的参数的图像上传在 Alamofire 4.0 中不起作用
当我键入 AF.request 时,啥都没有显示,但 Alamofire.request 正在工作,但 .GET 功能仍然没有显示。我如何解码数据