I had a code in iOS 8 for loading my images, and it was quite fast.
if let url = NSURL(string: urlString) {
let request = NSURLRequest(URL: url)
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {
(response: NSURLResponse?, data: NSData?, error: NSError?) -> Void in
self.image = UIImage(data: data!)
}
}
Then iOS 9 came out and I struggle with this
let session = NSURLSession.sharedSession()
let urlString = urlString
let url = NSURL(string: urlString)
let request = NSURLRequest(URL: url!)
let dataTask = session.dataTaskWithRequest(request) { (data:NSData?, response:NSURLResponse?, error:NSError?) -> Void in
self.image = UIImage(data: data!)
}
dataTask.resume()
Images are loading very slow.