Ios 我在Swift中使用AFNetworking时出现了一个错误:“调用中的额外参数‘progress’”

Ios 我在Swift中使用AFNetworking时出现了一个错误:“调用中的额外参数‘progress’”,ios,swift,afnetworking,Ios,Swift,Afnetworking,我正在尝试在Swift中使用AFNetworking,我的代码是: self.get(urlString, parameters: parameters, progress: { (progress: Progress) in print(progress) }, success: { (task: URLSessionDataTask, result: AnyObject) in print(result) }) { (task: URLSessionDataTask, err

我正在尝试在Swift中使用AFNetworking,我的代码是:

self.get(urlString, parameters: parameters, progress: { (progress: Progress) in
    print(progress)
}, success: { (task: URLSessionDataTask, result: AnyObject) in
    print(result)
}) { (task: URLSessionDataTask, error: Error) in
    print(error)
}
然后编译器抛出一个错误:

调用中的额外参数“progress”

我试图给它赋值为零,但错误仍然存在。
如果我不想更改为Alamofire,我该怎么办?

您的代码中有几个类型不匹配:URLSessionDataTask而不是URLSessionDataTask?,AnyObject而不是Any?等等

您可以很容易地摆脱这些限制,因为闭包不需要在Swift中使用外部类型说明符。删除这些实例的所有实例,例如:Progress、:URLSessionDataTask


从一开始就再次键入该方法,并允许Xcode自动完成itI。我尝试过它,但不起作用……事实并非如此,以下代码编译得很好:URLSession.shared.dataTaskwith:URLstring:https://google.com!, completionHandler:{data:data?,response:URLResponse?,error:error?in}感谢您的回答。以后我会尽力注意我的英语语法。我不是以英语为母语的人。
self.get(urlString, parameters: parameters, progress: { (progress) in
    print(progress)
}, success: { (task, result) in
    print(result)
}) { (task, error) in
    print(error)
}