stackoverflow.com/questions/46137799/...
у скачать файл с alamo fire и использовать оповещение с прогрессом, чтобы показать его, но прогресс не будет двигаться, когда alamo fire прогресс.
let destination = DownloadRequest.suggestedDownloadDestination()
Alamofire.download("example.com", to: destination).downloadProgress(queue: DispatchQueue.global(qos: .utility)) { (progress) in
print("Progress: \(progress.fractionCompleted)")
sixthLevelViewController.progressdownload = Float(progress.fractionCompleted)
DispatchQueue.main.async {
let alertController = UIAlertController(title: "Downloading", message: "please wait", preferredStyle: .alert)
let progressDownload : UIProgressView = UIProgressView(progressViewStyle: .default)
progressDownload.setProgress(ViewController.progressdownload, animated: true)
progressDownload.frame = CGRect(x: 10, y: 70, width: 250, height: 0)
alertController.view.addSubview(progressDownload)
self.present(alertController, animated: true, completion: nil)
}
} .validate().responseData { ( response ) in
print(response.destinationURL!.lastPathComponent)
}
** Помните, что это будет работать хорошо, и проблема заключается только в обновлении представления прогресса **