Swift3 Swift 3.0中调用中的额外参数“方法”

Swift3 Swift 3.0中调用中的额外参数“方法”,swift3,alamofire,xcode8,ios10,Swift3,Alamofire,Xcode8,Ios10,我得到了这个错误:调用中的“方法”中有额外的参数。我使用的是XCode 8、Swift 3.0和iOS 10.0 我正在附上代码的截图 在下面的代码中尝试一次 Alamofire.request("Your URL", method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: nil).responseJSON { (response:DataResponse<Any>) in

我得到了这个错误:调用中的“方法”中有额外的参数。我使用的是XCode 8、Swift 3.0和iOS 10.0

我正在附上代码的截图

在下面的代码中尝试一次

 Alamofire.request("Your URL", method: .post, parameters:   parameters, encoding: JSONEncoding.default, headers: nil).responseJSON { (response:DataResponse<Any>) in

    switch(response.result) {
    case .success(_):

        break

    case .failure(_):

        break

    }
}

需要更改代码吗

encoding:URLEncoding.httpBody

在新的Alamofire 4.0的代码中试试这个

斯威夫特3
来源:-

这是因为从swift 2.0迁移到3.0,这里您的现有方法被折旧了。请检查alamofire框架内部,您将获得新的请求方法。@Bucket我已经更新了我的podsys,但我认为这是在您的视图控制器中实现的,对吗?实现方式?我有导入语句尝试重写Alamofire.request。在这里,你可以用更少的参数得到相同的方法名。但是这是iOS 10的工作代码,还提供了最新的Alamofire 4.0的git代码,用于Swift 3,我在测试的代码中也使用了相同的东西,然后我在这里给出了答案@Vaibhav JhaveriI知道你进行了测试,但对我来说不起作用。那么问题可能是另外一个问题,什么东西不起作用?此代码是否显示了代码中的任何错误?如果您可以查看第一个屏幕截图,则错误指向方法:。postYes我看到了,然后我给您提供解决方案,此代码应该在您的代码中工作。请在问题中显示您的代码。
encoding:URLEncoding(destination: .httpBody) 
 Alamofire.request(requestURL, method: .post, parameters: parameters, encoding:URLEncoding(destination: .httpBody), headers: headers)
                .responseJSON { response in
                    switch response.result {
                    case .success:
                        self.successGetData(response.result.value! as AnyObject)
                    case .failure(let error):
                        print(error)
                    }
            }