我正在下载一个大文件,使用AFDownloadRequestOperation在AFNetwork上,并希望setProgressiveDownloadProgressBlock在一些延迟或时间间隔后被调用。考虑到下面的代码,我怎么能做到这一点?
__weak MTCViewController *weakSelf= self;
[_operation setProgressiveDownloadProgressBlock:^(AFDownloadRequestOperation *operation,
NSInteger bytesRead, long long totalBytesRead, long long totalBytesExpected, long long
totalBytesReadForFile, long long totalBytesExpectedToReadForFile) {
[weakSelf performSelectorOnMainThread:@selector(updateText:) withObject:[NSString stringWithFormat:@"Progress = %i",percent] waitUntilDone:YES];
}
因为我希望这个函数在一秒钟内更新数据间隔而不是数千时间
setProgressiveDownloadProgressBlock:
方法在网络操作从网络获取一些数据包时被调用。所以在它内部调用一个方法会调用那么多次