У меня есть следующая функция, которая загружает изображение с сервера;
func getImageFromServerById(imageId: String) -> UIImage? {
let url:String = "https://dummyUrl.com/\(imageId).jpg"
var resultInNSDataformat: NSData!
let task = NSURLSession.sharedSession().dataTaskWithURL(NSURL(string: url)!) {(data, response, error) in
if (error == nil){
resultInNSDataformat = data
}
}
task.resume()
return UIImage(data: resultInNSDataformat)
}
Функция не дожидается завершения задачи загрузки перед возвратом изображения. Поэтому мое приложение всегда сбой. Любые идеи о том, как дождаться загрузки?