Alamofire Swift 2.0 json 响应
Posted
技术标签:
【中文标题】Alamofire Swift 2.0 json 响应【英文标题】:Alamofire Swift 2.0 json response 【发布时间】:2015-10-09 14:47:31 【问题描述】:我不断收到此错误:
'(_, _, _, _) -> Void' is not convertible to 'Response<AnyObject, NSError> -> Void'
我查看了很多地方,并尝试了更改,但它在其他地方给了我错误。
Alamofire.request(.GET, "http://example.com/test.php", parameters: ["username": usernamep]).responseJSON (request, response, json, error) in
if (json != nil)
var jsonObj = JSON(json!)
if let data = jsonObj["flist"].arrayValue as [JSON]?
datasMentions = data
....
【问题讨论】:
嗯,你不应该有(_, _, _, _ )
,他们应该是(respond, json, error, _)
这些是回复。
【参考方案1】:
经过几次试验,我明白了。
Alamofire.request(.GET,"http://example.com/test.php", parameters: ["username": usernamep])
.responseJSON response in
if let json = response.result.value
var jsonObj = JSON(json!)
if let data = jsonObj["flist"].arrayValue as [JSON]?
datasMentions = data
....
【讨论】:
以上是关于Alamofire Swift 2.0 json 响应的主要内容,如果未能解决你的问题,请参考以下文章
使用 alamofire 2.0 和 Swift 2.0 的 POST 请求
转换为 swift 2.0 时,构建的 Alamofire 3 失败