最近我将我的xcode更新到8.0版和Alamofire 4.0。在此之后,我为此代码获取Use of undeclared type 'Response'
:
func getDate(completion: (Response<AnyObject,NSError>) -> Void){
Alamofire.request(.GET, "http://www.example.ir/api/utiliti/example" ,parameters:nil)
.responseJSON{ response in
completion(response)
}
}
答案 0 :(得分:5)
我在alamofire github上发布了一个问题并得到了答案!
Use of undeclared type 'Response' error
使用此代码
public enum Response {
case Failed(error : String)
case Success(data : Any)
}
func getDate(completion: @escaping (Response) -> Void){
Alamofire.request("www.example.com/api", method: .get ,parameters:nil)
.responseJSON{ response in
switch response.result{
case .failure(let error):
case .success(let value):
}
}
}