Я уверен, что этому есть очень простое объяснение, но я рву на себе волосы по этому поводу.
-(void)addRequestWithUrl:(NSURL *)url savePath:(NSString *)path
{
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
request.userInfo = [[NSMutableDictionary alloc] initWithObjectsAndKeys:path, @"savePath", nil];
networkQueue.showAccurateProgress = YES;
[self.networkQueue addOperation:request];
[self.networkQueue setDownloadProgressDelegate:self];
}
-(void)request:(ASIHTTPRequest *)request didReceiveBytes:(long long)bytes
{
DLog(@"bytes: %llu", bytes);
}
didReceiveBytes никогда не вызывается. Если я устанавливаю делегат процесса загрузки для каждого запроса вместо очереди, вызывается метод didReceiveBytes, но только после полного завершения каждого запроса и всегда со значением 1.
Любые предложения, что здесь не так? (кстати, работает на iOS)