I am using a function which was actually written for swift 2. I've made moderations for swift 3. But I keep getting the error:
URLSession' produces '()', not the expected contextual result type 'URLSession!
My code looks like this:
func downloadItems() {
let url: NSURL = NSURL(string: urlPath)!
var session: URLSession!
let configuration = URLSessionConfiguration.default
session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
let task = session.dataTask(with: url as URL)
task.resume()
}
Anybody know what I am doing wrong?
Replace your URLSession functions with those:
instead of :
Do this: