相关疑难解决方法(0)

使用Swift 2的Alamofire POST请求

我正在尝试在Alamofire中发出POST请求以返回JSON对象.这段代码在Swift 1中有效,但在swift 2中我得到了这个无效的参数问题:

Tuple types '(NSURLRequest?, NSHTTPURLResponse?, Result<AnyObject>)' (aka '(Optional<NSURLRequest>, Optional<NSHTTPURLResponse>, Result<AnyObject>)') and '(_, _, _, _)' have a different number of elements (3 vs. 4)
Run Code Online (Sandbox Code Playgroud)

似乎错误参数已被删除,但我在函数内部使用错误参数来检查错误,那么如果没有错误参数我该如何做呢?

这是我的POST请求代码:

            let response = Alamofire.request(.POST, urlPath, parameters: parameters, encoding: .URL)
            .responseJSON { (request, response, data, error) in
                if let anError = error
                {
                    // got an error in getting the data, need to handle it
                    print("error calling POST on /posts")
                    print(error)
                }
                else if let data: AnyObject = data
                {
                    // handle the …
Run Code Online (Sandbox Code Playgroud)

post json swift alamofire swift2

6
推荐指数
1
解决办法
5924
查看次数

标签 统计

alamofire ×1

json ×1

post ×1

swift ×1

swift2 ×1