昨日、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()
}
そして、私はこのエラーを受け取ります:
タイプ「(with: NSMutableURLRequest, completionHandler: (Data?, URLResponse?, NSError?) -> Void)」の引数リストで「dataTask」を呼び出すことはできません
誰かがそれを修正するのを手伝ってくれますか?