Вчера я обновился до Xcode 8.2, который заставил меня обновить синтаксис Swift 3.0. В моем приложении у меня есть эта функция:
func performGetRequest(_ targetURL: URL!, completion:@escaping (_ data: Data?, _ HTTPStatusCode: Int, _ error: NSError?) -> Void)
{
    let request = NSMutableURLRequest(url: targetURL)
    request.httpMethod = "GET"
    let sessionConfiguration = URLSessionConfiguration.default
    let Session = URLSession(configuration: sessionConfiguration)
    let tasksession = Session.dataTask(with: request, completionHandler: { (data: Data?, response: URLResponse?, error: NSError?) -> Void in
        if data != nil{
            DispatchQueue.main.async(execute: { () -> Void in
            completion(data: data, HTTPStatusCode: (response as! HTTPURLResponse).statusCode, error: error)})
        }
        else
        {
            print("Connection Lost")
        }
    })
    tasksession.resume()
}
И я получаю эту ошибку:
Невозможно вызвать 'dataTask' с помощью списка аргументов типа '(с помощью: NSMutableURLRequest, completeHandler: (Data?, URLResponse?, NSError?) → Void)'
Пожалуйста, поможете мне исправить это?
