Skip to content

Instantly share code, notes, and snippets.

@thrasos
Created August 29, 2017 07:49
Show Gist options
  • Save thrasos/2c1107dfa6f2524f715000068bca1a80 to your computer and use it in GitHub Desktop.
Save thrasos/2c1107dfa6f2524f715000068bca1a80 to your computer and use it in GitHub Desktop.
Synchronous Request for Loading images from URL String in Swift
func loadImageSynchronouslyFromURLString(_ urlString: String) -> UIImage? {
if let url = URL(string: urlString) {
let request = NSMutableURLRequest(url: url)
request.timeoutInterval = 30.0
var response: URLResponse?
let error: NSErrorPointer? = nil
var data: Data?
do {
data = try NSURLConnection.sendSynchronousRequest(request as URLRequest, returning: &response)
} catch let error1 as NSError {
error??.pointee = error1
data = nil
}
if (data != nil) {
return UIImage(data: data!)
}
}
return nil
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment