获取下载进度Google云端硬盘

jar*_*ryd 1 ios google-drive-api

有没有办法在NSURLConnection的didReceiveData上获得回调或者在下载Google Drive文件时跟踪下载进度的其他方法?

我只看到一个uploadProgress,下载方法需要一个完成块.

tsp*_*tsp 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
}
Run Code Online (Sandbox Code Playgroud)

如果下载文件的大小未知,expectedContentLength将返回-1.