有没有一种方法可以在NSURLConnection的didReceiveData上获取回调,或在下载Google云端硬盘文件时跟踪下载进度的另一种方法?
我只看到一个uploadProgress,而download方法需要一个完成块。
最佳答案
这是适合您的代码段:
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。
关于ios - 获取下载进度Google云端硬盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15222258/