Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
21
Обнаружьте ошибки в функции загрузки изображений
Условие задачи
В этом фрагменте Swift‑кода реализуется загрузка изображений из сети, однако в нём присутствуют несколько проблем, которые могут привести к утечкам памяти, неправильному порядку обновления UI и другим багам. Проанализируйте код и укажите все недочёты.
private func loadImage(){
stories.forEach{ storyItem in
if let bgUrl = URL(string: storyItem) {
URLSession.shared.dataTask(with: bgUrl){ (data,_,_) in
guard let imageData = data, let image = UIImage(data: imageData) else {return}
self.storyImages.append(image)
}.resume()
}
}
}