I\'m trying to convert one of my projects from Swift 2.3 to Swift 3.0 but some reason I get the following error...
Cannot invoke \'da
var request = URLRequest(url: storeURL!)
request.httpMethod = "Post"
let task = session.dataTask(with: request,
completionHandler: { (responseData:Data?,
response:URLResponse?,
error:Error?) -> Void in
let task = session.dataTask(with: request,
completionHandler: { (responseData, response, error) -> Void in
https://swift.org/migration-guide-swift3/
The compiler wants URLRequest
and Error
...
var request = URLRequest(url: storeURL!)
request.httpMethod = "Post"
...
let task = session.dataTask(with: request,
completionHandler: { (responseData:Data?,
response:URLResponse?,
error:Error?) -> Void in
I recommend to omit all type annotations
let task = session.dataTask(with: request,
completionHandler: { (responseData, response, error) -> Void in