IA
Size: a a a
IA
S
func loadImageFromUrl(urlString: String, completion: @escaping (UIImage) -> Void) {
let url = URL(string: urlString)
var image = UIImage()
let urlRequest = URLRequest(url: url!)
let task = URLSession.shared.dataTask(with: urlRequest) { (data, response, error) in
guard let unwrappedData = data else { return }
do {
DispatchQueue.main.async {
image = UIImage(data: unwrappedData) ?? UIImage(named: "logo")!
completion(image)
}
}
}
task.resume()
}self.loadImageFromUrl(urlString: "url") { (image) in
self.yourNewFunc(image)
}N
D
func loadImageFromUrl(urlString: String, completion: @escaping (UIImage) -> Void) {
let url = URL(string: urlString)
var image = UIImage()
let urlRequest = URLRequest(url: url!)
let task = URLSession.shared.dataTask(with: urlRequest) { (data, response, error) in
guard let unwrappedData = data else { return }
do {
DispatchQueue.main.async {
image = UIImage(data: unwrappedData) ?? UIImage(named: "logo")!
completion(image)
}
}
}
task.resume()
}self.loadImageFromUrl(urlString: "url") { (image) in
self.yourNewFunc(image)
}IA
N
D
func loadImageFromUrl(urlString: String, completion: @escaping (UIImage) -> Void) {
let url = URL(string: urlString)
var image = UIImage()
let urlRequest = URLRequest(url: url!)
let task = URLSession.shared.dataTask(with: urlRequest) { (data, response, error) in
guard let unwrappedData = data else { return }
do {
DispatchQueue.main.async {
image = UIImage(data: unwrappedData) ?? UIImage(named: "logo")!
completion(image)
}
}
}
task.resume()
}self.loadImageFromUrl(urlString: "url") { (image) in
self.yourNewFunc(image)
}UD
SK
UD
SK
UD
SK
SK
UD
SK
UD