Как прервать асинхронную загрузку, когда представление исчезает?
DispatchQueue.global().async {
do {
data = try Data(contentsOf: url)
} catch let error {
print(error.localizedDescription)
}
}
Я не хочу, чтобы данные были перезаписаны, если пользователь нажал на контроллер представления (и из-за медленного соединения он все еще загружаетсяданные).Должен ли я использовать Alamofire или есть какой-нибудь способ сделать это здесь?