我尝试向我的服务器发出请求,从我的API获取信息。所以我这样做:
Alamofire.request(.GET, requestURL).responseData { (response:NSHTTPURLResponse?, error: NSError?) -> Void in
print(response)
}
但我收到错误`元组模式无法匹配非元组类型的值'响应'
我是否以错误的方式使用该方法?
自动填充功能向我展示了这一点:
Alamofire.request(.GET, requestURL).responseData(completionHandler: Response <NSData, NSError> -> void)
答案 0 :(得分:3)
您可以从Alamofire 3中的Result type
获取结果。你可以通过模式匹配用switch-case
打开它,给你一个例子:
Alamofire.request(.GET, requestURL).responseData { (response) -> Void in
switch response.result {
case .Success(let data):
// Here you go
print(data)
case .Failure(let error):
// Error handle
print(error)
}
}