使用未申报的类型'响应'错误

时间:2016-09-14 11:44:51

标签: swift xcode alamofire

最近我将我的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)
    }
}

1 个答案:

答案 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):
                }
        }
}