NSURLConnection の didReceiveData でコールバックを取得する方法や、Google ドライブ ファイルをダウンロードするときにダウンロードの進行状況を追跡する別の方法はありますか?
uploadProgress のみが表示され、ダウンロード メソッドは完了ブロックを受け取ります。
NSURLConnection の didReceiveData でコールバックを取得する方法や、Google ドライブ ファイルをダウンロードするときにダウンロードの進行状況を追跡する別の方法はありますか?
uploadProgress のみが表示され、ダウンロード メソッドは完了ブロックを受け取ります。
コード スニペットを次に示します。
self.fetcher = [GTMHTTPFetcher fetcherWithRequest:request];
[self.fetcher setReceivedDataBlock:^(NSData *data) {
float percentTransfered = self.fetcher.downloadedLength * 100.0f / self.fetcher.response.expectedContentLength;
// Do something with progress
}
ダウンロードしたファイルのサイズが不明な場合、expectedContentLength は -1 を返します。