Alamofire 3.0请求

时间:2015-10-18 14:30:27

标签: swift alamofire

我尝试向我的服务器发出请求,从我的API获取信息。所以我这样做:

Alamofire.request(.GET, requestURL).responseData { (response:NSHTTPURLResponse?, error: NSError?) -> Void in
            print(response)
        }

但我收到错误`元组模式无法匹配非元组类型的值'响应'

我是否以错误的方式使用该方法?

自动填充功能向我展示了这一点:

Alamofire.request(.GET, requestURL).responseData(completionHandler: Response <NSData, NSError> -> void)

1 个答案:

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