2016-11-29 91 views
1

我有Alamofire请求一块旧的代码:解析JSON Alamofire 4.水泵进出水

func downloadItemDetails (completed:DownloadComplete) { 
    let url = _itemUrl! 
    Alamofire.request(.GET, url).responseJSON { (request:NSURLRequest?, response:HTTPURLResponse?, result:Result<AnyObject>) -> Void in 
     print(result.value.debugDescription) 
    } 
} 

我应该如何更改代码,使其与Alamofire 4和斯威夫特3工作?

p.s.我知道更改NSURLRequest - > URLRequestNSHTTPURLResponse - > HTTPURLResponse,我也读过Alamofire 4.0迁移指南,但它并没有帮助我。

+0

总是很好的展示研究,并传达你迄今为止尝试过的... –

回答

1

的Alamofire迁移文档的详细了解之后,我已经通过自己解决问题:

func downloadItemDetails (completed:DownloadComplete) { 

    let url = _itemUrl! 
    Alamofire.request(url, encoding: JSONEncoding.default).responseJSON { response in 
     debugPrint(response) 
    } 
} 

感谢您的关注。 我希望它能帮助别人。