有没有办法在 NSURLConnection 的 didReceiveData 上获取回调,或者在下载 Google Drive 文件时跟踪下载进度?
我只看到一个uploadProgress 并且下载方法需要一个完成块。
有没有办法在 NSURLConnection 的 didReceiveData 上获取回调,或者在下载 Google Drive 文件时跟踪下载进度?
我只看到一个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。