1

NSURLConnection の didReceiveData でコールバックを取得する方法や、Google ドライブ ファイルをダウンロードするときにダウンロードの進行状況を追跡する別の方法はありますか?

uploadProgress のみが表示され、ダウンロード メソッドは完了ブロックを受け取ります。

4

1 に答える 1

6

コード スニペットを次に示します。

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 を返します。

于 2013-03-05T11:21:20.600 に答える