Две причины:
uninstall
Дэвид прав. Итак, вот пример использования URLSession.dataTask
. Это должно работать для вас.
if let urlString = self.hall?.studioHallLogo,
let url = URL(string: urlString) {
let task = URLSession.shared.dataTask(with: url) { data, response, error in
guard let data = data, error == nil else { return }
// execute on main thread
DispatchQueue.main.async {
self.tempLogoImage = UIImage(data: data)
}
}
task.resume()
}
Как видите, мы благополучно разворачиваем ваши необязательные вещи, такие как self.hall?.studioHallLogo
, и создаем ваш объект URL
. :) Скоро вам понадобится библиотека для лучшей загрузки изображений с кэшированием. Я хотел бы предложить: Зимородок
Я надеюсь, что это помогает. Удачи.