我正在尝试在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)