Alamofireフレームワークを使用してサーバーからイメージをダウンロードします。私は進行状況をダウンロードする必要がありますが、私はそれを得ることはできません。Alamofire progress.fractionCompletedがnullです
Alamofire.download(requestForImage, method: .post, parameters: parameters, encoding: URLEncoding.default, headers: nil, to: self.destination)
.downloadProgress{ progress in
self.progressView.progress = progress.fractionCompleted
print(progress.fractionCompleted)
}
.response{ response in
if let headers = response.response?.allHeaderFields as? [String: String]{
print("headers = \(headers)")
// ...
}
if response.error == nil, let imagePath = response.destinationURL?.path {
self.progressView.progress = 1
let image = UIImage(contentsOfFile: imagePath)
print("Image is successfully downloaded!")
self.addNewImageToTheScrollView(img: image)
}
}
}
progress.fractionCompleted = 0.0、progress.totalUnitCount = -1 Iはalamofire githubの上の1つのヒントを発見 - サーバ応答を ヘッダ( "コンテンツ長:"。$サイズ)を設定します。 それは、助けて任意のアイデアを誰も持っていない?)このフレームワークと他のすべては、多くの人々のための